Home 旅レポ一覧 MyPhoto 売れ筋インフォ  TechBlog  LinkBox  RSSr(New!)  SiteMap  Album  日記  blog  MyPage  About
 
icon icon
 



  • PHPについて

  • Webサーバ上で動作し、動的なウェブページを実現することを主な目的とした
    プログラミング言語です。



  • PHPでサーバからメールを送る

  • 文字化け対策
    mb_language("Japanese");
    mb_internal_encoding("UTF-8");

    if (mb_send_mail("宛先アドレス", "タイトル","本文", "From: 差し出しアドレス")) {
    echo "メールの送信に成功しました。";
    } else {
    echo "メールの送信に失敗しました。";
    }



  • PHPでディレクトリかどうか調べる

  • bool is_dir ( string $filename )
    bool is_file ( string $filename )

    // ディレクトリハンドルの取得
    $dir_h = opendir( "./data/" ) ;
    // ファイル・ディレクトリの一覧を $file_list 配列に
    while (false !== ($file_list[] = readdir($dir_h))) ;
    // ディレクトリハンドルを閉じる
    closedir( $dir_h ) ;

    //ディレクトリ内のファイル名を1つずつを取得
    foreach ( $file_list as $file_name )
    {
    //ディレクトリのみを表示
    if( is_dir( "./data" . $file_name) ){
    $text=$text.$file_name."
    ";
    }
    }




  • simplexmlが動作するか調べる

  • phpinfo();



  • simplexmlはxmlデータが壊れていると動作しない

  • 間違ったタグ対応などによりデータが不正の場合は
    bool(false)を返す



  • simplexml xmlデータを検索する

  • $xml=simplexml_load_file("data.xml");

    $search = "words";

    foreach ($xml->xpath('//item') as $character) {
    if($character->param==$search){
    echo $character->title ."";
    }
    }



  • リファラを分解してホスト名などを取得する

  • $url = $_SERVER['HTTP_REFERER'];
    print_r(parse_url($url));