タグ

PHPとhowtoに関するkzms2のブックマーク (16)

  • PHPのタイムアウト対策 - パソコンQ&A

    Fatal error: Maximum execution time of 30 seconds exceeded in 【PHPファイル名】 について PHPでタイムアウトエラー(Time out error)が出るとき、プログラムを見直して処理時間を短くする。 処理に時間がかかる場合はタイムアウトまでの時間を変更する。 php.iniのmax_excution_timeoutで変更することもできるが、これだと全てのPHPに影響するので各PHPファイルの先頭に設定したほうがいいかも。 例 (1)90秒にするには set_time_limit(90); (2)無制限にするには set_time_limit(0); 注意:無制限にした場合は無限ループしないように ただしapacheのtimeoutにも依存する サーバー側(PHP・apache)のタイムアウトを長くしてもブラウザ側のタイムア

    kzms2
    kzms2 2012/03/08
    PHPでタイムアウトさせない対策。ブラウザ用の記述もあり。
  • PHP:タイムアウトの回避記述

    kzms2
    kzms2 2012/03/05
    PHPのタイムアウト時間の設定方法
  • 日付と時間

    日付関数の応用 日付同士の時間差を計算 会員情報などを登録した日時や更新した日時の差を計算する時などには、mktime()関数を使用することで求めることができます。また、このmktime()関数は各日時をUNIX時間 (1970年1月1日0時からの経過秒数)に変換し、時差を求めます。 時差を計算 <?php $regist1 = "05/12/2006"; $regist2 = "10/05/2007"; list($month1,$day1,$year1) = explode("/",$regist1); list($month2,$day2,$year2) = explode("/",$regist2); $regist1 = mktime(0,0,0,$month1,$day1,$year1); $regist2 = mktime(0,0,0,$month2,$d

    kzms2
    kzms2 2012/02/28
    dateの変換応用など
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    kzms2
    kzms2 2012/02/28
    dateの形式変換
  • [PHP-users 27781] Re: ディレクトリ内ファイルリストのソートについて

    古城 篤 a-kojo @ artsnet.jp 2005年 12月 7日 (水) 18:24:13 JST 前の記事 [PHP-users 27778] Re: ディレクトリ内ファイルリストのソートについて 次の記事 [PHP-users 27782] Re: ディレクトリ内ファイルリストのソートについて 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] お世話になります。古城です。 以下のソースでテストOKです。 <?php //ファイル名配列の準備 $array_file = array(); $dir_name = dir("img/"); while($file_name = $dir_name->read()){ //ファイル名配列に順に入れていく array_push($array_file, $file_name); } //ファイル名配列をソート

    kzms2
    kzms2 2012/01/05
    PHPを用いてディレクトリ内のファイルを取得して、ソートする方法
  • ディレクトリのファイルを一覧表示 - PHP/データベース

    ディレクトリのファイルを一覧表示 サンプルと機能 ディレクトリ内のファイルを一覧表示します。あわせて、ファイルサイズや最終更新日も表示することが可能です。 → サンプル「list」ディレクトのファイル(リンク先には何もありません) ここでは、リストを使って、各ファイルへのリンクを貼っていますが、リンクを貼らなかったり、<TABLE>を使って出力した見た目をきれいにすることも可能です。 サンプルスクリプト 緑の文字が変更箇所で、赤い文字が対応するPHPです。 <!-- -->内または//以下はコメントです。削除しても影響ありません。 必要な箇所をコピー&貼り付けして編集してください。 → ディレクトリのファイルを一覧表示 <?php $rep = 1; // 最終更新日(表示=1 非表示=0) $sze = 1; // ファイルサイズ(表示=1 非表

    kzms2
    kzms2 2012/01/04
    フォルダの中身を一覧表示する方法
  • PHP - ファイル名から拡張子を取得する関数、ベンチマークもあるよ - たきゃはしです

    拡張子取得、それは十人十色の関数である 一般的な拡張子を取得する方法は '.'を区切り文字として配列を作り、最後の要素を取り出す 拡張子があるであろう箇所を正規表現で検索、置換して取得する 最後に出る'.'を検索して以降を抜き出す など、他にもたくさんあります。 でも、パフォーマンスにバラつきはあるはずだし、 どうせなら「一番いいのを頼む」って考えるのが人の性ってもんですよね 拡張子を取得する関数たち エントリーNo1 正規表現の関数で配列に分割して最後の要素を取得する <?php $filename = '大きい画像a_1010.jpg'; $exts = split("[/\\.]", $filename); $n = count($exts) - 1; $ext = $exts[$n]; echo $exts[$n]; エントリーNo2 関数で拡張子を正規表現で検索、置換して取得する

    PHP - ファイル名から拡張子を取得する関数、ベンチマークもあるよ - たきゃはしです
    kzms2
    kzms2 2011/08/12
    ファイル名から拡張子を取得する。速度も比較してる。
  • PHP一行で書けるRSSリーダー : 管理人@Yoski

    これだけ (PHP5)。 <?php foreach(simplexml_load_file('http://www.flickr.com/services/feeds/photos_public.gne')->entry as $it) echo $it->content ?> すいませんすいません via 5-second RSS parser。 開発合宿でも simple_xml 便利!という話しがでていたのですが、もはや RSS って PHP serialize と同じくらい手軽に扱えるようになってきていますね、という趣旨のエントリということで。 もういいかと思いますが、RSS 2.0 だとこんな感じ。 <?php foreach(simplexml_load_file('http://blog.myrss.jp/index.xml')->channel->item as $it)

    kzms2
    kzms2 2011/07/29
    RSSを簡単に読み込む良い例!
  • http://pbs.darkgray.net/tips/tipshow.php?textserial=4

    kzms2
    kzms2 2011/07/26
    UTF8をSHIFT-JISに変換するときの注意点。
  • aineko.com - aineko リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    kzms2
    kzms2 2011/07/13
    アクセスカウンタの仕組みや考え方。
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    kzms2
    kzms2 2011/07/13
    opendirでディレクトリに日本語が入っていた場合の指定方法
  • PHPでディレクトリ内のファイル情報をXMLファイルに書き出す | MellowのRadioBlog

    概要:ディレクトリ内のファイル名と更新日を取得してxmlファイルを書き出すメモ。 「MellowTube」は、外部xmlファイルをFlash(AS3)で読み込んで、Playlistを作成しています。 その元となるxmlファイルは、PHPプログラムの simplexml というライブラリを利用して以下のように作成しています。 FLVファイルディレクトリ内のファイル名と更新日を取得。 ファイル名からArtist名とTitle名に分ける。 通し番号(ID)を付加する。 各データをxml化して、ファイルへ書き出す。 書き出されるxmlファイルは以下のような構成にしています。 xmlファイルの中身(全3曲の場合) <?xml version="1.0" encoding="UTF-8" ?> - <root> - <video> <id>001</id> <filename>Aimee & Penn

    kzms2
    kzms2 2011/07/13
    フォルダ内の日本語名のディレクトリ、ファイル名を取得する方法
  • ページカウンターを制作(PHP/MySQLを使用して)|よちよち歩きのLinux

    LAMP(Linux, Apache, MySQL, PHP)の環境ができました。すばらしいオープンソースを使って、カウンターを作ることにしました。 ホームページは、index.htmlのページから見てくれるとは限りません。YahooGoogleからのキーワード検索で表示されたページをクリックするケースが多くなっています。このサイトの様な、ハウ・ツーを記述したページは、キーワード検索であるいは関心のあるページを直接開くことが普通です。 このサイトを訪れる方々がどのページに関心をよせているか、どのページが役立っているのかを知るために、PHPMySQLを使用したページカウンターを作成することにしました。 カウンターの仕様を考える 1.各ページごとにページカウンターを置き、このサイトに最初に訪れた場合のみ、ページカウンターを1上げる。 2.indexページには、indexのページカウンター表

    kzms2
    kzms2 2011/07/13
    mysqlとphpの連携。カウンターの例。
  • PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト:phpspot開発日誌

    PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト 2011年05月23日- Benchmarks PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイトがあるようです。 同じことをやるのに複数の書き方があったりしますが、2つの書き方を並べてそれぞれどちらがどれだけかかったかという結果が記載されていて面白いです。 で、そのいくらかかったか?という秒数も、ページ上でリアルタイムに計算され、リロードすると実行され、実行タイムが表示されます。 サイトの作者環境による比較ではなく、その場で動いて何度も試せるので自分でその差を確認できるのがGood。 個人的には長年PHPをやっているのですが知らなかった物も多々あり、非常に勉強になりました。 1回のロードでは結果が変になることもあるので、サーバの負荷にならない程度に数回確認させてもら

    kzms2
    kzms2 2011/05/23
    PHPの速度比較などをその場で検証できる
  • PHPで、該当ファイルの一つ上のディレクトリ名を取得したいのですが、そ - BIGLOBEなんでも相談室

    kzms2
    kzms2 2010/11/01
    $_SERVERで、該当ファイルのディレクトリ名やファイルパスの取得や抜き出し方法
  • UserAgentから詳しい情報を取得する【PHP】 - Programming Magic

    ユーザのブラウザの種類を判別する情報として、以下のようなユーザエージェント名が取得できるが、これを見ても知らなければ詳しい情報がわからない。 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) Sleipnir/2.6.1 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-jp) AppleWebKit/523.12.2 (KHTML, like Gecko) V

    kzms2
    kzms2 2010/04/05
    get_browser関数を使えるようにするには!
  • 1