a2art

08/06/17 htmlをphpにする

vi .htaccess

<Files index.html>
AddType application/x-httpd-php .html
</Files>

#とりあえずindex.htmlの中でphpコードを使えるようにします。

Tags: ,

08/05/16 '–without-gd'

eccubeインストールしたものの、画像のアップロードができずエラーをみたら、グラフィック関係の関数でエラー発生。gdとfreetypeというものが必要ということで、関連ファイルらしきモノをインストールしても駄目で、phpinfo()みたら、–without-gdとなっています。php-gdというのをインストールしようとしたら、依存関係のエラー発生。centosplusでphp5にしていたためのようです。php-gd-5.1.6-3.el4s1.8.i386.rpmがあったのでインストール。これで作動。

参考URL
http://q.hatena.ne.jp/1200506723
http://www.nabble.com/-PHP-users-32878–%E3%81%8A%E4%B8%96%E8%A9%B1%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82-td13789872.html

Tags: , ,

08/05/07 phpで改行除去

ユーザーフォームデータから入力されたデータをcsvにするプログラムを作っていたら、改行の扱いにしばし悩みます。

fputs($file,str_replace(“\r\n”,” 、”,$notice));

でいけます(この場合は全角読点)。他にも

htmlspecialchars 特殊文字をhtmlの書式に変換
nl2br \nを<br>\nに変換

まさに至れり尽くせり。

Tags:

08/05/07 PHP Notice: Undefined offset:

ログ見たらこのエラー(警告?)が頻発しました。前はちゃんと動いてたのに。まあありがちですが。対応箇所はというと、
for ($i=0 ; $list[$i]!=NULL ;$i++){
というまあよくあるパターンですが、検索すると配列に問題があるそうです。とりあえず保留。

参考URL
http://www.opensubscriber.com/message/php-users@php.gr.jp/8990384.html
http://q.hatena.ne.jp/1159778076

Tags:

08/05/05 mb_send_mailでsubjectが文字化け

一部文字で発生します。“参加”の字です。subjectだけでメールの内容などは文字化けしません。原因は、まず間違いなくsjis使ってるせいです。

区 点 JIS  SJIS EUC  UTF-8  UTF-16 字
18 35 3243 89C1 B2C3 E58AA0 52A0   加
  1. eucにする
  2. 出力を工夫する
  3. この字を使わない

1.はdreamweaverのテンプレート使いまくってるのでとりあえず後回し。2も区切ったりしましたが、駄目で唯一¥n加¥nでうまくいきましたがヘッダ見ると表示がおかしい。結局3にしました。

追記
↑全くの見当違い。途中でsubjectが分割されるようでそれで文字化けするみたいです(文字にかかわらず)。とりあえず思いつくのがその位置で半角スペース使うとか。間抜けです。とりあえず調査

参考URL
http://ash.jp/code/unitbl21.htm
http://cocohome.hp.infoseek.co.jp/cocohome/l_moji2.html
http://ssmk.blogspot.com/2006_11_01_archive.html
他多数

Tags: , ,

08/03/02 wordpressタイトル形式変更

サイト名 >> タイトルではなくて、タイトル – サイト名としたい場合。テーマの header.phpを変更します。

変更前
<title>
<?php bloginfo(‘name’); ?>
<?php wp_title(); ?>
</title>

変更後
<title>
<?php wp_title(”);
if(wp_title(”, false))echo ‘ – ‘;
bloginfo(‘name’); ?>
<title>

参考ページそのまま流用しています。感謝です。

追記
このままだとIEで表示されません。http://www.a2art.com/?p=91

参考URL
http://blog.webcreativepark.net/2007/02/25-234309.html

Tags: ,

08/01/15 smartyインストール

  979  mkdir /usr/local/include/php
980  ls
981  mv Smarty-2.6.17 /usr/local/include/php/Smarty
982  ls
983  vi /etc/php.ini
984  less /var/log/httpd/www.a2art.com-error.log
985  vi /etc/php.ini
986  /etc/rc.d/init.d/httpd restart
987  vi /etc/php.ini
988  cd /usr/local/include/php/
989  ls
990  ls Smarty/
991  vi /etc/php.ini
992  /etc/rc.d/init.d/httpd restart
993  cd Smarty/
994  ls
995  cd libs/
996  vi Smarty.class.php
997  cp -p Smarty.class.php Smarty.class.php.org
998  vi Smarty.class.php

php.ini
include_path = “.:/usr/local/include/php/Smarty/libs”
var $cache_dir = ‘/tmp’;

後は、カレントディレクトリのtemplate_cを777にして作動。

参考ページ
http://hangar5.blog48.fc2.com/blog-entry-27.html

Tags: , ,

08/01/09 osCommerce

ショッピングカート作成というのはちょっと前までは大事でしたが、今では簡単のようです。

  1. register_globals
  2. register_long_arrays

php.iniでonにしないと動きません。2.はエラーも出ないから10分ぐらい悩みました。

Tags: , ,

08/01/07 mb_send_mailが遅い

phpでメールフォームを作っていたら、やたらと遅いのでログを見ると、

unable to qualify my own domain name (ca
ncer) — using short name

との一文があるので、いろいろ調べてみたら、どうも/etc/hostsの書き方が悪いようです。そう言えば、前scalix入れようとしていろいろいじったような記憶が(結局失敗)。localhostだけ残してリブートしたらとりあえず動きました。

参考ページ
http://dragon.la.coocan.jp/?My%20unqualified%20host%20name%20%28hoge%29%20unknown%3B%20sleeping%20for%20retry

Tags: ,

07/12/24 dc:dateの取り出しかた

最近のブログはヘッドライン表示が流行ってるが、私もその手の表示を頼まれたので、PHPの練習がてらやってみた。とりあえず、rssを取り出すというのをやってみて、simplexml_load_stringというのを使えば簡単だった。困ったのは、日付で、dc:dateがそのままだと取れない。サンプル見ると、

$dc = $item->children('http://purl.org/dc/elements/1.1/');

という謎の文字列が。名前空間というらしい。xml関連は関数がいっぱいあってよく分からない。とりあえずできたので次に進む。

Tags: ,