【PHP】下らねぇ質問はここに書き込みやがれpart11
>>777 strposで先頭にマッチ(戻り値が0)したときのことを理解していればどっちでも良い
レンタルサーバ上で、PHP_INI_ALLになっている設定項目(include_path)を
ini_setで変更しようとしているのですが、phpinfo()で確認しても変更されていません。
これはサーバ側で変更されないように制限しているということなのでしょうか?
>>789 ・ini_set(include_path)はどんな値を返してるんだ?(0か?)
・同じスクリプトの中でini_set()とphpinfo()を書いて確認してるよな?
> ・同じスクリプトの中でini_set()とphpinfo()を書いて確認してるよな?
これの予感 ビンビン
もちろんかいてます(`・ω・´)
<?php
phpinfo();
ini_set("include_path", "hogehoge");
?>
とか。(´・ω・`)
<?php
ini_set("include_path", "hogehoge");
phpinfo();
?>
794 :
nobodyさん:2005/10/28(金) 15:36:01 ID:traX7I47
質問です。
RHEL4にphp3はインストールできますでしょうか?
apache2がphp3に対応してないというのは調べたのですが、それ以外はわからないです。
OSが有償なので、手元に環境を作れなくて困ってます。
よろしくおねがいします。
>>794 >apache2がphp3に対応してない
してなくはない。CGI版のphp3を使え。
つか今時どういう用途でセキュアでないphp3使うの?
randとmt_randの違いって…
何?
>>797 ちっとはマニュアル読めよ。せっかく日本語訳(完全じゃないし、誤字脱字多いけど)があるのに。
ttp://jp2.php.net/manual/ja/function.mt-rand.php =以下上記アドレス先の中の抜粋=
古いlibcの多くの乱数発生器は、怪しげであるか特性が不明であったり し、また低速でした。
デフォルトでは、PHP は rand() においてlibcの乱数発生器を使用します。
mt_rand() 関数は、その代替品となるものです。
この関数は、その特性が既知の乱数生成器 Mersenne Twister を使用し、
平均的な libcの rand()よりも 4 倍以上高速に乱数を生成します。
ログをファイルに出力しようと思っています。
排他制御について聞きたいのですが、
ファイルを毎回操作するとファイルが消えないか心配なので
(ファイルロックを過信したくない)
postgresにログをダンプしておいて、
一定時間ごとにファイルに出力する
といった方法を考えていますが
こうすることで排他制御の信頼性はあがりますか?
排他制御は信頼性じゃなくて信頼できるかできないかのどっちかだよ
DB使えるならそっちでいいのでは。
802 :
797:2005/10/28(金) 17:45:58 ID:???
>>798 わざわざ抜粋までしてくれてありがとう。胸のもやもやが晴れました。
>>790 >
>>789 > ・ini_set(include_path)はどんな値を返してるんだ?(0か?)
ini_set自体は
string(41) ".:/var/tmp/httpd-1.3.33-root/PHP4/lib/php"
というサーバ規定値を返しています。
> ・同じスクリプトの中でini_set()とphpinfo()を書いて確認してるよな?
>>793と同じように記述しています。
えぇと・・エスパーかphpBB2利用者の方、出番ですよ
解決!!
いかなる状況でも
//index.html
<a href="hoge.php">クリック</a>
で呼び出したhoge.php側で、自分を呼び出したindex.htmlのファイルパスを特定することってできますか?
URLからファイルパスを推測してください
809 :
807:2005/10/28(金) 20:52:31 ID:???
/dir1/dir2/index.html
から
/dir1/hoge.php
を呼び出したとき
//index.html
<a href="../hoge.php">クリック</a>
それでもhoge.phpにて自分を呼び出したファイルのパスを推測することは可能ですか?
どうも
>>774の者ですが、FTPでの転送は下記のように出来ましたが、
$upload = ftp_put($conn_id, $destination_file, Auto.GIF, FTP_BINARY);
>>774に書いたようにPHPで作成(表示)したxmlファイルをアップロード
するにはどうしたらよいでしょうか?よろしくお願いします。
812 :
807:2005/10/28(金) 21:32:24 ID:???
>>810 > リファラー+自前処理
もしノートンとかリファラーが取れないシステムをクライアントが使っていたら
この方法は無理ってことですか?
いかなる状況でも <<これのせいで誰も答えられないと思われ。
セッションとか色々方法はあるけどな
>>813 セッションはCookie受け付けないように設定している香具師には無意味だったんじゃね〜のか?
816 :
807:2005/10/28(金) 22:10:11 ID:???
>>813 なるほど、セッションで可能になるんですね。
セッションに関して調べてみます。
>>811 関数の引数がファイル名を要求しているのだから、アップロード用に一時ファイルを作成すればよろし
818 :
nobodyさん:2005/10/28(金) 22:50:56 ID:deFUSwPy
821 :
nobodyさん:2005/10/28(金) 23:08:03 ID:deFUSwPy
ちがいますよぉw
ほんとにお願い。
>>818 >初期状態であれば /images/smiles にあります。
って書いてあるが。
array('a', '1', 'b', '2')
というただの配列を
array('a'=>'1', 'b'=>'2')
て感じに連想配列に変換してくれる標準関数というのはありますか?
マニュアルの配列のところをざっと見てみたんですけどそれらしいのは無かったので・・
825 :
nobodyさん:2005/10/28(金) 23:33:59 ID:deFUSwPy
>>822 ないのだ。
黄色い、外人がよく使うオーバーな顔文字しかないのだ・・・。
>>824 そうですか(´・ω・`)
SEO対策に、'PATH_INFO'で受け取った文字列を配列にしたかったんですけど、自分で書くしかないですね。
>>823 ないけど、速攻書けるでしょ。
$src = array('a', '1', 'b', '2');
$dst = array();
for ($i = 0; $i < count($src); $i++, $i++)
$dst[$src[$i]] = $src[$i + 1];
>>825 俺のテレパス能力を駆使したところ、おまえは「そのページにある
"2ch風のスマイリー画像"が欲しいのだがどこにあるのか?」と読めた。
管理人に聞けよ。問い合わせフォームあるんだからさ。
>>817 ありがとうございます。
参考にしてみます。
830 :
nobodyさん:2005/10/29(土) 04:59:06 ID:hGe3IwmV
PHP5のExceptionはどうしても手動で投げなくちゃいかんですか?
>>831 JavaScriptなら手動でthrowしなくても、try中のエラーを拾ってくれるんですが、
PHPではそういうことはできませんか?
>>832 そういうのってPHPではエラーとかwarning出すからねぇ
必要なら自分で投げるしかないよ
selfが使えるようになったのって、php5からでしたっけ?
関数内から、その関数の名前を取得することはできますか?
>>833 やはり手動になりますか。どうもありがとう。