• ベストアンサー

PHP5のtry cacheをPHP4で実現できる方法

BLUEPIXYの回答

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

関連するQ&A

  • PHPの出力した内容をまるごとキャッシュしたい

    PHPで出力した内容をキャッシュして利用したいのですが、どのようにすればいいのでしょうか。 例えば $a = 1; $b = 2; $c = $a + $b; echo '<div>'.$c.'</div>'; という結果の「<div>3</div>」をキャッシュして次回から表示したいのです。 (PEAR::Cache_Liteで実現できないかな、と思っているのですが・・・。) よろしくお願いします。

    • 締切済み
    • PHP
  • phpでの変数の作り方をsmartyで実現する方法

    phpでの変数の作り方をsmartyで実現する方法を教えていただきたいです。 簡単な例ですが以下のような場合どうすれば実現できるでしょうか? $Out = array("Out_10"=>"test1","Out_20"=>"test2","Out_30"=>"test3"); $Status_Num = array("10","20","30"); $window->assign('Out',$Out); $window->assign('Status_Num',$Status_Num); [表示] {foreach from=$Status_Num item=Num} <!--ここが分かりません。。--> {/foreach} [実現したい事] phpであれば。。 <?php foreach($Status_Num as $Num):?> <a href=""><?php echo $Out['Out_'.$Num];?></a> <?php endforeach;?> 連想配列のvarを表示させたいのです。。 上記の形をsmartyで実現したいです。 エラー続きで困っています。 どなたか教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPから別なPHPへ移動(?)する方法

    実現する命令ごとにPHPのファイルを分けて作りました。 A.phpで画面表示して命令によりファイ路を操作するB.php,C.phpを実行。 処理完了後にA.phpに戻るようにしようと思っています。 しかし、B.phpとC.phpからA.phpを表示させる(戻る)方法がわからずにいます。 echo fopen('A.php','r'); でいけるかな?と思っていましたがうまくいきませんでした。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPを使ったアクセス解析を実現したい

    PHPを使ったアクセス解析を実現したいと思ってます。 どの場所のリンクがクリックされたのかを解析するものなのですが、 パラメータをもたないリンクであれば、 <a href="a.php?link=http://foo.com/&param=1">foo</a> のようにして、 paramで場所がわかって、a.php でリンクアドレスにリダイレクションするんですが、 <a href="a.php?link=http://foo.com/b.php?a=1&b=2&param=1"></a> http://foo.com/b.php?a=1&b=2 というリンクの場合には、 b=2 は、a.php のパラメーターと認識されてしまいます。 リンクは、http://foo.com/b.php?a=1&b=2でパラメーターは、 http://foo.com/b.php?a=1&b=2 と param=1 とする方法はありませんでしょうか。 アドバイスのほど、よろしくお願いします。

    • ベストアンサー
    • PHP
  • キャッシュを使わずにSELECTを投げたい

    SELECTのSQLのパフォーマンスチューニングを行なっています。 例えば、A,B,Cと3本の候補があってA,B,Cの順に速度を見たいとき B以降はAによるキャッシュを利用して実行するはずなので、 この3つの実行速度がうまく比較できません。 (頻繁に投げられるSQLではないので、アプリ側から投げられるときは キャッシュにのっていない想定です) SQLを投げるたびに ALTER SYSTEM FLUSH BUFFER_CACHE ; でキャッシュをクリアすれば、3つを比較できるのでしょうが、 運用上の問題でそれもできません。 理想としては SELECT /*+ NOT_USE_CACHE*/ … のようにヒント句や alter sessionなどでキャッシュを使わずにSQLを投げたいのですが、 どのようにしたら実現できるでしょうか? 環境は 9iと11gの環境がありますので、 それぞれで最適な方法がございましたらご教授ください。 よろしくおねがいします。

  • PHP returnについて

    いつもお世話になっております。 PHPのreturn についてお伺いさせてください。 以下のように外部ファンクションを設けておりまして、本体から渡される値を、ファンクション側で計算させて、値を返す方法なのですが、どうもうまくいきません。 どこら辺が間違っているのでしょう? test_1.php ------------------------------------ require_once('test_2.php'); $a=0; $b=5; $c=5; $a = get_data(b,c); test_2.php ------------------------------------ function get_data($data1,$data2){ $data = $data1+$data2; return $data; } ------------------------------------ こんな感じで、本来であればtest_1.phpの$aにtest_2.phpの$dataの結果を渡したいのですが、どうもうまくいかないのです。 申し訳ありませんが、教えて頂けませんでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 実現可能でしょうか?

    2つの画面があり(1つめをA画面、2つめをB画面とした場合)、A画面にあるA’というボタンをクリックした際、背面にあるB画面を前面に出したいと思います。 出来ればPHPで実現したいのですが、可能でしょうか? また、可能な場合どのような方法があるのでしょうか? なかなか上手く出来なくて困っています。  よろしくお願い致します。

    • ベストアンサー
    • PHP
  • phpで外部phpを稼働させる方法について

    初心者です、宜しくお願いします。 外部でメールを送信するプログラムを利用者にストレスが無いようにバックグラウンドで稼働させたいと考えています、   自分なりに調べて、exec関数でテストプログラムを作ってみましたが記述の方法に誤りがあるのか動きません、 sampleプログラム (test.php) <?php exec("nohup php -c '' 'sendmail.php' > /dev/null &"); ?> sendmail.phpは自分宛に送信するよう簡単に作ったプログラムで test.phpと同じディレクトリに設置してあります、 単独で実行するときちんと届きます、 パーミッションは双方とも、604に設定してあります。 どなたかご教授いただけると助かります。 宜しくお願い致します。

    • 締切済み
    • PHP
  • PHPからファイルアップロードの実現

    ブラウザからファイルをアップロードするように、PHP内で同じことを実現させたいと考えています。 fsockopenを使用してGETやPOSTをすることは実現できていますが、ファイルのアップロードとなると少々勝手が違い、うまいことできません。 現状では下記のようなものを送信させているのですが、受け取り側のPHPで認識できません。 POST /upload.php HTTP/1.0 host: 127.0.0.1 Content-Type: multipart/form-data; boundary=---test Connection: close Content-Length: 120 ---test Content-Disposition: form-data; name="test"; filename="test.txt" Content-Type: text/plain testtest ---test 現状、テスト用に upload.php というので受け取っているのですが、$_FILES 変数は空の状態です。 基本的なところを理解していないので、根本的に間違っていたり、足りないところがあるような気がするのですが…。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのようにスマートに配列の配列など記述する方法が

    PHPの場合、データ構造ですが以下のようになっています。 $a = array( "test1" => array( array(1,1), array("x", 2) ), "test2" => array( array(3,2), array("y", 1) ), ); これをエクセルVBAの場合、Scripting.Dictionaryを使えば連想配列が 可能ですが、PHPのようにスマートに配列の配列など記述する方法が わかりません。 Dim dic As Scripting.Dictionary set dic = New Scripting.dictionary dic.Add "test1", ???????????????? dic.Add "test2", ???????????????? スマートにデータ構造を実現できる方法が知りたいです。