■【PHP】初心者コーナー 4 Released

このエントリーをはてなブックマークに追加
939nobodyさん:03/10/01 11:56 ID:yQq1d4Yr
>>938
$search=array_search("いいいい\n",$log)
こう書けってことではないのか?
940nobodyさん:03/10/01 12:00 ID:???
file()関数は改行ごと配列に格納するってことだろ
ちなみに、>>939ので1が表示されたぞ、うちでは
941開店準備中:03/10/01 12:01 ID:L9ZAlkPa
>>939
それ、やってみたけどダメっぽいね。
私んとこはfalseが返ってきた。
配列まわして改行を取り除いたらokだったけど。
942開店準備中:03/10/01 12:02 ID:L9ZAlkPa
内部エンコ-ディングとかそういうもんが関係してるのかな?
(よく分かってない^^;)
943nobodyさん:03/10/01 12:08 ID:yQq1d4Yr
>>941
おおっ。お仲間が。
944nobodyさん:03/10/01 12:10 ID:yG0+We25
$log=file("log.log")
foreach($log as $var){
$newdata = ereg_replace("\r\n|\r|\n","",$var);
}
945908:03/10/01 12:14 ID:bpdfKdyc
>>921
いや、リソース型をserializeでシリアル化はできないのは
理解していたのですが、その他の方法でもできないのかという疑問です。
裏技的な方法もないですかね?どうにかして保存したいのですが。
946nobodyさん:03/10/01 12:23 ID:???
searchがうまくいかなかったら
var_dump とかprintf で何が入ってるのか調べるのが先でしょう
947nobodyさん:03/10/01 12:37 ID:yQq1d4Yr
>>941
ありがとう。
trimつかたらイケタヨ。
948nobodyさん:03/10/01 14:46 ID:???
eval();
949920:03/10/01 15:22 ID:ZIP8qpPv
>>929
真っ白ですた

>>930
Error 400がでてきますた...。

>>932
もちろん755になってます。
直接URLから行けば動きます。

>>933
perlもあわせてます。
950nobodyさん:03/10/01 15:26 ID:yG0+We25
>>949
こっちのローカルでは成功してるが。
環境を教えれ
951920:03/10/01 15:37 ID:ZIP8qpPv
>>950
Redhat9(kernel2.4.20-19.9) + apache2.0.40-21.5 + php-4.2.2 でつ
952nobodyさん:03/10/01 15:45 ID:???
>>920
指定したPATHが違ってると思われる
953nobodyさん:03/10/01 15:52 ID:yG0+We25
>>920
当該CGIスクリプトの所在を確認して正しいパスで実行してみそ
954920:03/10/01 16:34 ID:ZIP8qpPv
>>952
あってまつ。

>>953
cgiを確認し、そのとおりそこまでの絶対パスを入力してまつ。
相対でも絶対でも動きませんですた。
955nobodyさん:03/10/01 16:39 ID:???
>>954 の環境ってどうなってんの?
php.ini で全部実行できなくしてんじゃねーの?
書かないから自宅機でテストしてるんだと思ってたが・・・
956nobodyさん:03/10/01 16:53 ID:yG0+We25
>>920
関係ないかも知れんが試しにスクリプトを置いてるディレクトリのパーミッション
を755にして、ディレクトリとスクリプトとの所有者をApacheと同じにしてみて?
957nobodyさん:03/10/01 16:54 ID:yG0+We25
訂正
Apacheと同じにしてみて

Apacheの実行ユーザと同じにしてみて
958nobodyさん:03/10/01 16:58 ID:???
<?php print phpinfo();?> の出力から
safe_mode で始まる項目全てとallow_url_fopen がどうなってるかみてみるといい
959911:03/10/01 21:05 ID:???
動かない
真っ白のままだ

仮にhttp://www.yahoo.co.jp/
のbodyの中身(<body>〜</body>)を抽出するコードで書いてみてくれませんか?
960nobodyさん:03/10/01 21:17 ID:???
いくらで?
961nobodyさん:03/10/01 21:49 ID:???
ここっていつからコード書いてもらうスレになったの?
962nobodyさん:03/10/01 22:17 ID:???
>>945

> いや、リソース型をserializeでシリアル化はできないのは
> 理解していたのですが、その他の方法でもできないのかという疑問です。

理解してたら、>>908みたいな書き方はしないと思うが、まぁ・・いい。

> 裏技的な方法もないですかね?どうにかして保存したいのですが。

コネクションまたぎたいというだろうけど、それは、出来ませんって。
なにをしたいのかわからないので、説明要。

#imagecreate用の値を、serializeでもそのまんまでもいいから、sessionなり、
#なんなりに保存しておいてやればいいと思うのだがね。
963nobodyさん:03/10/01 22:23 ID:S6/LMUEu
すごくあほな質問ですが
PHPをMacOS9で制作したいのですが
可能でしょうか?
調べてもOS9用の記述が全くないので;
ソフトウェアなども無い?のかも。。
964nobodyさん:03/10/01 22:48 ID:???
>>963
オフィシャル、セミオフィシャル(オフィシャルからのリンク)では
Mac OS9用は無かった筈。ユーザレベルで作ってる人がいるのかも知れませんが、
Macユーザってこれまでunix系のポーティグに関心が薄かったから、いないかも
965963:03/10/01 22:59 ID:???
>>964
そうですか、OSの特徴考えると無いのも納得できてしまいます。
参考書もMacは度外視されてますね、さらなる情報を希望します。
964さんありがとうございました。
966nobodyさん:03/10/01 23:18 ID:???
>>965
蛇足とは思いますがテキストエディタのmiにはPHPモードもあるし、
チェック用サーバを用意できるのならOS9での開発も可能ですよね。
ただレンタルサーバでの動作確認はすべきでないのでローカルで
PHPが動作するサーバを立てられないのであれば止めた方が良いです。
(PerlのCGIでも同じことですが)

OSXなら自前でコンパイルすればOKですしentropy.chのパッケージも利用できます。
#僕はOSXでPHPの開発を行っています。
#HTMLレンダリング確認用にWindows機を用意できればベターですね。
967nobodyさん:03/10/01 23:25 ID:yG0+We25
>>963
OS/9用になら製作してみたいな
968920:03/10/01 23:26 ID:ZIP8qpPv
>>955
知人のサーバ借りてやってます。

>>956-957
元々そうなってまつ。

>>958
safe_mode On On
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
safe_mode_allowed_env_vars PHP_ PHP_
safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH

allow_url_fopen no value no value
になってまつ。
969nobodyさん:03/10/01 23:42 ID:wpMUMwLJ
ある日時になったら
指定したアドレスに自動的にメールが送られるようにする
にはするにはどうすれば良いでしょうか?

「時間になったら勝手にプログラムが動く」ようにするにはどうすればいいのか?
という所を教えてください、お願いします。
970nobodyさん:03/10/01 23:49 ID:???
>>969
cron
971404.HDML ◆StMXML.EXE :03/10/01 23:55 ID:???
>>968
( ゚д゚)。。。
972nobodyさん:03/10/02 00:00 ID:SD/hM9rJ
>>968
execに制限かかってるね
973963:03/10/02 00:02 ID:???
>>967
難しく無いのであればお願いしたいです。
と、軽く頼んでみたり..
974nobodyさん:03/10/02 00:07 ID:SD/hM9rJ
>>973
あくまでOS/9用だからMacOS9では動きません。
ごめん。マジレス貰うと胸が痛い
975963:03/10/02 00:17 ID:???
>>974
浮かれてました( -_-)σσフィニッシュデス
976nobodyさん:03/10/02 02:38 ID:???
>966
Mac OS-Xはunixベースだから、それ以前とは全然違うので。
Mac OS9ってcygwinみたいなのないんだっけ?
無ければVirtual-PCとか使ってエミュレータ上でPHPを動かすかな。
977ジジイ:03/10/02 11:00 ID:???
>>974
わしもOS/9のことかと思って、ちょっと胸が躍った。
そうすればX68が現役に復帰できるかもとか。

今の子らはOS9といえば、Mac OS9のことを指すんですな。
ジジイは会話にも入れてもらえんか。
978nobodyさん:03/10/02 11:27 ID:???
>>968
その設定だと、今までにでた実行方法は無理
もしそのディレクトリでSSIが許可されているなら、
virtual("hoge.cgi"); が使えるかもしれない。
それが無理なら、自力でhttp通信してcgiの結果を引っ張ってくるか、
php.ini の書き換えが必要
実行可能にすると共有サーバだとセキュリティに問題出るので
allow_url_fopen を On にして、"http://〜/xx.cgi"をreadfileするのがいいかも
979890:03/10/02 22:38 ID:lLLhgFxm
どなたかわかる方いめせんか?
色々調べても判らない・・・

phpじゃなくてcgiでもいいです
そのようなスクリプトは無いのでしょうか?
980nobodyさん:03/10/02 23:04 ID:???
次スレはここ使おう。どっちのスレタイにしたって初心者がくるんだから。

【PHP】質問スレッド Part10
http://pc2.2ch.net/test/read.cgi/php/1064104114/
981nobodyさん:03/10/03 00:00 ID:bJULOZa9
>>977
24歳ですが昔中古のX68000エキスパート買いました。
あの広大さはいまだ心に残っています。
なつかしいなぁ
982969:03/10/03 00:06 ID:???
>>970
ありがとです。
983nobodyさん:03/10/03 00:19 ID:???
PHPで関連をつかうにはどうしたらいいんでしょう?
ポインタないですよね?
984nobodyさん:03/10/03 00:19 ID:???
>>983
言葉足りなかったですが
オブジェクト指向プログラミングの時の話です。
985nobodyさん:03/10/03 01:18 ID:???
>>983
関連ってなぁに?
ポインタは無くて、似たような感じのだとリファレンスかな。
986nobodyさん:03/10/03 01:31 ID:???
他のポインタのハンドラです。
Cだと、メンバ変数にポインタを持たせるのですが
phpだとどうするのかなぁ。
987nobodyさん:03/10/03 01:32 ID:???
×他のポインタ
○他のクラス
988nobodyさん
クラスのプロパティにオブジェクト持たせりゃいいんでないのかい