PHP « ウェブデザイナー的ホームページ制作最適化

‘PHP’ タグのついている投稿

PHP Smartyインストール時にエラー

2010 年 8 月 26 日 by admin

PHPを使って携帯サイトを作ろうかと思った時に、

Smartyというのを見つけ、
さっそくインストールしてみました。

http://www.smarty.net/manual/ja/
このURLにアクセスして、

http://www.smarty.net/download.php
このURLからファイルをダウンロードします。

そして、
さっそくファイルをアップロードして、アクセスしてみると、
エラーが出ていました。

Fatal error: Smarty error: unable to write to $compile_dir
Be sure $compile_dir is writable by the web server user. …/libs/Smarty.class.php on line 1092

$compile_dirのパーミッションの設定を707にするとOKとなりました。

PHPを設置すると「500 Internal Server Error」が表示

2010 年 7 月 10 日 by admin

xserverで、PHPファイルを生成しようとしたら、
「500 Internal Server Error」と表示されます。

ちょっと調べてみましたが、
パーミッションの設定が原因でした。

以下、パーミッションの設定。

PHPのパーミッションやPHPを設置しているディレクトリのパーミッションが 777 や 666 の場合、500エラーが発生します。

PHPのパーミッションは 700、PHP設置ディレクトリのパーミッションは 711 にしてください(PHP本体・PHP設置ディレクトリのパーミッションは755でも動作します、700・711はより高いセキュリティとなります)。

phpでhtmlソースを配列に格納

2009 年 7 月 8 日 by admin

phpでhtmlソースを取得して、そのまま配列に格納します。

<?php
// HTTPを通してURL上のHTMLソース(www.yahoo.co.jp)を取得
$lines = file('http://www.yahoo.co.jp/');
// 配列をループしてHTMLをHTMLソースとして表示
foreach ($lines as $line_num => $line) {
    echo "L #{$line_num} : " . htmlspecialchars($line) . "<br />\n";
}
?>

phpで区切り文字を使って文字列を配列に変換

2009 年 7 月 8 日 by admin

phpで変数に格納されている文字列を配列に変換したい時があると思います。
そんな時は、区切り文字を利用して、
文字列 → 配列 に変換することが出来ます。

$hensu = "aaa,bbb,ccc";
$hairetu = explode(',', $hensu);
var_dump($hairetu);

これは、コンマ(,)区切りの例です。
$hensu が変数で、
$hairetu が配列です。

phpでhtmlソース取得

2009 年 7 月 8 日 by admin

phpでURLを指定して、htmlのソース取得したい時ってあると思います。
例では、http://www.yahoo.co.jpのソースを習得するPHPソースです。

$html = file_get_contents ( "http://www.yahoo.co.jp" );