トップページ⇒php
1001コメント339KB

【PHP】下らねぇ質問はここに書き込みやがれ 25

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/07/23(日) 20:00:03ID:???
PHPに関するくだらねぇ質問用スレです。
ここならお前の下らない質問に回答があるかも知れません。

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

過去スレは>>2
0369nobodyさん2006/07/29(土) 15:39:30ID:???
>>368 をスルー
0370nobodyさん2006/07/29(土) 16:03:49ID:???
>>369
俺もそうオモタ

とにかく「スレ違い」とか言い出すバカは軒並みスルーしよう。
0371nobodyさん2006/07/29(土) 16:09:19ID:???
・ググれ
・スレ違い

上記のことを言い出す人はスルーで
0372nobodyさん2006/07/29(土) 16:27:05ID:???
回答者をスルーとかアホ過ぎる事やってる暇があるなら正しい解答を。
0373nobodyさん2006/07/29(土) 16:29:24ID:???
スクリプトとして実行するとき
エラーを画面に表示させない方法を教えてください。
0374nobodyさん2006/07/29(土) 16:29:47ID:???
どのみち、 >>361 まできてまだわからないようじゃ、
めがねを頭の上にかけておきながらメガネがないないと探しているようなもんだから
これ以上アドバイスはない。
0375nobodyさん2006/07/29(土) 16:32:24ID:???
>>371
甘やかしすぎ
0376nobodyさん2006/07/29(土) 16:32:39ID:???
>>373
php.iniで設定できる。
0377nobodyさん2006/07/29(土) 16:32:56ID:???
質問者を甘やかしすぎるなって意味な
0378nobodyさん2006/07/29(土) 16:38:32ID:???
>>373
そんなものはありません。
0379nobodyさん2006/07/29(土) 16:51:01ID:???
>>378
嘘はイクナイ。
0380nobodyさん2006/07/29(土) 17:03:41ID:???
>>379
だって質問が釣りだろ
0381nobodyさん2006/07/29(土) 17:05:36ID:???
>スクリプトとして実行するとき
>エラーを画面に表示させない方法を教えてください。

まずこの「スクリプトとして実行する」という言い回し。ただものではない。
次に、普通、このレベルの質問をする浅いユーザーであれば、
「エラーを画面に表示させない方法ってありますか?」となるのが普通。
>>373 は、「エラーを画面に表示させない方法」がすでにあることを知っているかのような
書き方をしている。

よって釣り。
0382nobodyさん2006/07/29(土) 17:12:58ID:???
正規表現スレって落ちたの?
正規表現の質問する場所が無くなった
0383nobodyさん2006/07/29(土) 17:25:27ID:GIw5gWJk
jpgならjpgを表示、htmlならhtmlを表示、zipならzipをダウンロードしてそのファイル元URLは隠したいのですが、そういうことはできますか?
readfile()でやってみたら画像が表示されなくて…
0384nobodyさん2006/07/29(土) 17:26:07ID:???
>>381
そうかあ?

その言い回しはむしろ素人臭く感じるし、エラーを画面に表示させない方法というのは

1.貰ってきたスクリプトが
2.配布元では問題ないのに
3.自分が動かすとエラーで埋まる!
4.スクリプトは同じはずだから、何かエラーを消す方法があるに違いない

という行程で普通に成り立つと思うんだが。
エラーを表示させない方法があるのは知っていてもやり方を知らない人は皆フィッシャーでつか。
0385nobodyさん2006/07/29(土) 17:31:03ID:???
>>384
3→4の流れがおかしくないか?

>3.自分が動かすとエラーで埋まる!

となったら、どこにエラーの原因があるんだろう、と思うのが普通で、
エラー文を表示させなくしようなどとはおもわんだろ
0386nobodyさん2006/07/29(土) 17:45:27ID:???
ヴァカばっかりだな…。
php関連スレってこんなのばっかりだな。ちっとも、役に立たない
よくもまぁ、飽きずに25まで伸びたもんだな
0387nobodyさん2006/07/29(土) 17:46:22ID:???
>>385
いやあ、確かに俺らみたいに多少なりともかじった人間ならそう考えるだろうけどさ、

スクリプトは同じはず→全く同じ挙動を示すはず→配布元にもエラーが出なくてはおかしい!
でも出ない→なんか方法が!?

とか

膨大なエラー表示が出るが動作自体は問題ないようだ→表示だけ切るのが手っ取り早い!

とかいう思考もあるかなーと。某レッツPHPの配布物の見過ぎかな。
0388nobodyさん2006/07/29(土) 17:53:17ID:???
来たるべき>>386の神解答に全世界が注目。
0389nobodyさん2006/07/29(土) 18:22:22ID:HWlPmC1p
>>383
header("Content-Type: image/jpg");
header("Content-Type: text/html");

zipは定義されてたか?
なければ、たぶんオクテットストリームとかそんなやつ
0390nobodyさん2006/07/29(土) 18:47:45ID:???
>>361
>>327と飛び先違うじゃん。
つか、そのくらい
echo "<A href=\"/log.txt\">リンク</A>";
を
echo "<A href=\"/test/log.txt\">リンク</A>";
にするだけだと何で気付かない???

それとも、ここのディレクトリ位置を自動判別したいってことなら
複数の条件を示してそう書かないと話が通るわけがない。
0391nobodyさん2006/07/29(土) 18:53:55ID:???
>>366
本スレはこのスレに統合されたよ。

ヘルプファイル文字化けはお前がプロジェクトに参加して直してくれば?
実際のとこ最新版の維持も追いついてないしヘルプファイルは無いものと思った方がいいと思う。

Perlは数あるスクリプトの中でもずば抜けて特殊な構文を使える言語なので
それを基準にしてたらPHPだけじゃなくほとんどあらゆる言語が互換取れないよ。
基本的にPHPはC準拠構文。Cで使えるのに!ってもの以外は文句を言うに値しない。

俺もPerl屋だったんでその手のワンライナー系構文がことごとく使えないとかmapが使いにくいとか
sortで戻り値にソート結果を返せないとかに憤慨したけど思想が違うんだからしょうがない。
行ったり来たりで混乱するというならPHP準拠で揃えるしかねーべ。
0392nobodyさん2006/07/29(土) 20:04:54ID:???
>>382
http://pc8.2ch.net/test/read.cgi/tech/1131028296/
0393nobodyさん2006/07/29(土) 22:17:13ID:kQyUdpDF
外部ページをfile関数等で取り込みたいのですが、
httpsから始まるSSLのページだと、
Warningが出て failed to open stream: No such file or directory in どこそこ
と怒られます。
これを解決する方法はありますか?

<?
$url='https://www.uhauhauhaha.com/';
$souce=file("$url");
foreach ($souce as $hyouji) {
echo $hyouji;
}
?>

1 そういう事ができる関数が他にある
2 php.iniの設定や、PHPコンパイル時のオプションでできるようになる
3 そもそもfile関数でできない。sslのページを埋め込む事自体、やるべきではない

環境はPHP4.4.2です
0394nobodyさん2006/07/29(土) 22:44:17ID:???
Windows版PHP5.1.4 SAPIで、DOMNodeListクラスのitemメソッドはDOMNodeインスタンスを返すとPHPマニュアルにあるのですが、何故かDOMElementインスタンスが返ってきます。
子要素に要素の追加を行いたいのでDOMElementでは困るのですが、どうすればいいのでしょうか。

また、子要素の先頭に要素を追加することは出来ないのでしょうか。
0395nobodyさん2006/07/29(土) 22:52:31ID:3fQzY82m
>>389はたとえばgifの場合は
header("Content-Type: image/gif");など拡張子ごとに設定するんですか?
0396nobodyさん2006/07/29(土) 22:59:07ID:???
>>393
Windows?
0397nobodyさん2006/07/29(土) 23:10:15ID:???
>>393
そもそもURLに対してfopenなどをすべきではない。

socket系関数使え。
0398nobodyさん2006/07/29(土) 23:27:02ID:kQyUdpDF
>>396
いえ、FreeBSD4x + apache1.3x mod ssl 上で PHP4.4.2です

>>397
file_get_contentsでやってみたんですが、同じエラーが出ました…

$url='http://www.uhauhauhaha.com/';
$hyouji = file_get_contents("$url");
echo $hyouji;

これ使え!っていう関数名か、pearのライブラリ名教えてもらえませんか?(><)
0399nobodyさん2006/07/29(土) 23:31:24ID:???
>>374
どうみても自己解決してるじゃねーかww
0400nobodyさん2006/07/29(土) 23:43:03ID:dwiwkLfB
話を掘り返すなよくそガキ氏ね
04013932006/07/29(土) 23:51:07ID:kQyUdpDF
すみません、>>398 の変数で指定しているURLは http ではなく https の間違いです…
0402nobodyさん2006/07/29(土) 23:51:24ID:3fQzY82m
<?php
header("Content-Type: image/jpg");
readfile("test.jpg");
?>

これだけで記述して実行しても
?リ??。Exif
みたいに文字に化けて表示されるんですが、なにがまずいのでしょうか・・・
0403nobodyさん2006/07/29(土) 23:54:17ID:???
破壊タグ使うのって法律に引っ掛かるんですか?


まだ使ったことないんで
0404nobodyさん2006/07/29(土) 23:57:54ID:???
>>400
おまえが死ね厨房
0405nobodyさん2006/07/29(土) 23:58:10ID:???
>>402
image/jpegだろ
0406nobodyさん2006/07/30(日) 00:02:44ID:???
>>398
socket系関数使えって言われてるだろが。

>>403
合法
0407nobodyさん2006/07/30(日) 00:09:38ID:SlTGL4ej
>>405
jpegにしてもダメでした。。。
0408nobodyさん2006/07/30(日) 00:13:29ID:???
>>407
readfileってバイナリセーフだったか?
0409nobodyさん2006/07/30(日) 00:16:42ID:h/4ugybZ
>>402
image/jpeg にしてもダメなら、
たぶん、出力時に自動的にエンコード変換がかかってるかも。
mb_http_output("pass");
で、明示的に、エンコーディング変換しないようにする.
それでもダメならわかりません><
04104082006/07/30(日) 00:21:30ID:???
バイナリセーフだった。うん。

>>409だろうな。多分。
04113932006/07/30(日) 00:21:49ID:1ePEuDKU
>>406
だってPHPマニュアルに(><)
で、自己解決しました
プログラム設置サーバ側でのphp4のコンパイル時に、
--with-openssl をつけPHPをインストールしないとダメだったようです…

お騒がせしました♪
0412nobodyさん2006/07/30(日) 00:24:52ID:SlTGL4ej
Warning: mb_http_output(): Unknown encoding "test.jpg"

怒られた・・・
0413nobodyさん2006/07/30(日) 00:27:28ID:h/4ugybZ
<?php
header("Content-Type: image/jpeg");
mb_http_output("pass");
readfile("test.jpg");
?>
0414nobodyさん2006/07/30(日) 00:29:21ID:???
まさかpassをそのままpassにしてやってるんじゃないだろうな
0415nobodyさん2006/07/30(日) 00:29:23ID:???
>>412
俺の.htaccess

php_flag output_buffering On
php_value output_handler mb_output_handler
php_flag session.use_only_cookies On
php_flag short_open_tag Off
php_value error_reporting 2047
php_value default_charset EUC-JP
php_value error_log C:\home\error.dat
php_flag log_errors On
php_value mbstring.language Japanese
php_value mbstring.internal_encoding EUC-JP
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.http_output pass

で問題なく表示できた(4.4.2, 5.1.4共に)
0416nobodyさん2006/07/30(日) 00:30:29ID:SlTGL4ej
え・・ダメなんですか?
0417nobodyさん2006/07/30(日) 00:37:09ID:SlTGL4ej
>>413と>>415をコピペして使ってみてもやはり文字化けとなって表示されます・・・うーん
0418nobodyさん2006/07/30(日) 00:39:25ID:???
わかんないな・・・
freadでも使ってみれば?
0419nobodyさん2006/07/30(日) 00:40:23ID:???
なんで、socket系じゃないと駄目なん?
理由が解らん&書いてない
0420nobodyさん2006/07/30(日) 00:49:10ID:???
A extends B , B extends C をした時にCと Bのコンストラクタは呼ばれるのでしょうか?
0421nobodyさん2006/07/30(日) 00:53:34ID:7xmFqdDD
質問です。自分の環境でPHP5.1.4でうまく動いている環境を、レンタルサーバ(PHP5.1.4)に持っていったところ、
容量の大きいファイルをアップロードすると"Internal Server Error"が発生します。大きいとはいっても1.5M程度で発生してしまうので、とても困っています。

そのサーバでcgi-wrapでphp5を動かしているのですが、何せすぐに500 Internal Server Errorが発生するために、原因が皆目つかめません。
エラーログを見ればもう少しわかるのでしょうが、そのサーバはエラーログを公開していないため、
試行錯誤で色々設定を変えて頑張っていましたが、どうしても現象がなおりません。

1Mのファイルでは確実に発生しますが、15kbyteくらいのファイルでもたまに500を返し、
その場合はそのままF5更新したら上手くアップロードできてしまいます。
またスクリプトの先頭すら実行されていないことも確認したので、スクリプトではなく設定の問題のようです。

とりあえず、socket_timeoutやmax_input_timeは変更し、phpinfoで反映を確認しました。一体何が原因で500が出るのでしょうか。

そのものずばりではなくても、解決の参考になるようなアイデアで結構ですので、
どうかよろしくお願いします。

関係ありそうな設定は以下の通りです
(php.ini)
default_socket_timeout = 1000
max_input_time = 1000
max_execution_time = 1000
upload_max_filesize = 4194304
memory_limit = 268435456 ;256M
post_max_size = 31457280

(.htaccess)
LimitRequestBody 20480000
0422nobodyさん2006/07/30(日) 00:53:49ID:???
>>419
セキュリティ上の理由からallow_url_fopenをOnにすることが推奨されていない。
開発段階でもこれに依存したコードを書かないようにすべき。
0423nobodyさん2006/07/30(日) 00:55:14ID:???
500 Internal Server Errorの意味をぐぐれば?
0424nobodyさん2006/07/30(日) 00:57:06ID:???
>>421
PHPのパス。
改行コード。
ヘッダ未送信。
0425nobodyさん2006/07/30(日) 00:57:29ID:???
>>423
どういう意図での話かわかりませんが、ファイルをアップロードしなければ当然動きますよ。
PHPが500を返すのは、phpが自らにかけているアップロードの制限を超えたり、
メモリが不足した場合におこるようですが、1.5Mのアップロードで起こるとは到底思えないのです。
0426nobodyさん2006/07/30(日) 00:59:08ID:???
>>424
PHPは動いています。ファイルのアップロード、それも1Mを超えるサイズの場合だけの問題です。
アップロードさえしなければスクリプト自体は動いているので、改行コードは今回は問題になっていないようです
ヘッダ未送信については調べてみますが(レスポンスのHTTPヘッダですよね?)、小さいファイルではアップロード成功するので、
多分関係ない気はしています
0427nobodyさん2006/07/30(日) 01:14:52ID:???
PHPをはじめて1年ほどになるんだけど、
windowsやmacのソフトを作りたくなりました。
他の言語は一切経験無しです。

お勧めの言語を教えて栗、
色々調べて Visual C#あたりをやってみようかと思うんですが、
これってWindows Only?
0428nobodyさん2006/07/30(日) 01:45:20ID:???
>>420
Aに無かった時だけBコンストラクタを呼ぶ、無ければC@4.4.2

>>427
427のためにもム板への移動がお勧め
マルチプラットフォームを考えてるなら尚更
0429nobodyさん2006/07/30(日) 01:58:30ID:???
>>427
C#だと比較的楽だけど、環境依存
C/C++だと高速だけどWindowsAPIの知識が必要かつ煩雑
Delphiとか最近多いけど文法が独特
VBはC#に同じ。PHPと似たような感じでは書けない
Javaは実行に仮想Javaマシンが必要

ム板行ったほうがいいな。
0430nobodyさん2006/07/30(日) 02:38:30ID:???
>>427
まぁ、デスクトップアプリを作りたいが、winでもmacでも動作するものが作りたい
ってなったらJavaでSwingを使う、ってのが一番手っ取り早い気がするな

ム板行ったほうがいいな
0431nobodyさん2006/07/30(日) 03:43:00ID:???
>>428
> >>420
> Aに無かった時だけBコンストラクタを呼ぶ、無ければC@4.4.2

ありがとうございます。
最後の@4.4.2は、どういう意味でしょうか?
0432nobodyさん2006/07/30(日) 04:26:41ID:???
>>431
少なくともPHP4.4.2の場合はそういう仕様、って意味かと。
コンストラクタ周りはPHP3と4と5とでそれぞれ仕様が違うので。
0433nobodyさん2006/07/30(日) 04:45:35ID:???
PHP5の場合は
注意: 子クラスがコンストラクタを有している場合、親クラスのコンストラクタが 暗黙の内にコールされることはありません。
親クラスのコンストラクタを実行するには、子クラスのコンストラクタの 中で parent::__construct() をコールすることが 必要です。

とマニュアルに書いてた。
つまりCの親クラスであるBクラスのコンスタラクタを呼び出すにははparent::__construnct()をCクラスで指定しなければならない。
0434nobodyさん2006/07/30(日) 09:18:36ID:TrvGlatV
fgetsとは反対にそのポインタから一行分書き込むなんて事は出来るのでしょうか?
0435nobodyさん2006/07/30(日) 09:47:55ID:???
>>434
fwriteがそうじゃないの?
0436nobodyさん2006/07/30(日) 09:55:49ID:???
>>435
例えば「2222」の部分だけを「11」に変更したい場合にfwriteで書き込むとゴミが残りますよね?。
ファイルを全部読み込まずに奇麗に一行だけ変更する事はできないものかと思いまして。

*data
1111
2222
3333
.
.
.
.
0437nobodyさん2006/07/30(日) 10:14:07ID:???
>>436
根本的な問題なんだけど、ファイルってのはディスク上の「決まった場所」に
1バイトずつデータを置いてるわけ。
で「1行」ってのは改行コード〜改行コードの間を指してるわけで、
別にディスク上で行単位に保存されてるわけじゃないの。

1行の長さを変更しようと思ったら、それより後ろ全体の配置を変えないとムリ。
0438nobodyさん2006/07/30(日) 10:19:21ID:???
>>436
ファイル内容を
1111
2222
3333
なんてイメージしてるからそんな世迷言を吐ける。
ファイルってのは
"1111\n2222\n3333\n"
という1個の文字列でしかない。
それで2222を11に変更するにはどうすればいいのか、よく考えてみることだ。
0439nobodyさん2006/07/30(日) 10:32:27ID:???
>>437-438
変更するデータが小さければ空白で穴埋めして読み込み時に手を加えるようにすれば
いいのでしょうけど大きい場合はやはりどうにもなりませんよね。

ありがとうございました。
0440nobodyさん2006/07/30(日) 10:49:47ID:???
せっかくSQLite組み込まれているんだから使ってみればいいのに・・・
0441nobodyさん2006/07/30(日) 10:57:23ID:PjLh0F//
田代砲って違法なんですか?
0442nobodyさん2006/07/30(日) 10:58:35ID:???
>441
下げ忘れ
すいません
0443nobodyさん2006/07/30(日) 12:32:43ID:???
>>441
その質問自体が違法。とりあえず通報した。どんまい
まあ殺人予告と違って事情聴取くらいで帰れると思うが
0444nobodyさん2006/07/30(日) 12:39:11ID:???
>>441
使い方による

>>443.
夏ですね^^
04454202006/07/30(日) 12:42:35ID:???
>>432
なるほど。簡単なのに気づきませんでした。

>>433
マニュアルを何回か検索しているんですが、そのページが全然でてこないのですけど、
なんという単語で検索すればいいのでしょうか?
検索した用語「コンストラクタ」「親クラス」「子クラス」「_construct」

目的は、PHP4で「Aを呼ぶ時にBとCのコンストラクタを呼んで欲しい」です。


0446nobodyさん2006/07/30(日) 14:21:19ID:???
>>441, 444
「違法」というわけではないが、この行為自体は「厨房」と同じw
これやってる奴は自覚していないというから恐い。
0447nobodyさん2006/07/30(日) 14:31:18ID:???
>>446
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
この行為自体は「厨房」と同じw
0448nobodyさん2006/07/30(日) 14:42:22ID:???
ていうかなにマジレスしてんだセンスねえ
0449nobodyさん2006/07/30(日) 14:44:32ID:???
夏厨がご迷惑をかけております
謹んでお詫び申し上げます

                                           糸冬
                                       --------------
                                       制作・著作 NHK
0450nobodyさん2006/07/30(日) 14:45:15ID:???
Windows XP SP2
Apache 2.0
PHP 5.1.4

自宅でApacheをインストールして、ローカルホストとして起動しながらPHPの勉強を始めました。
教本を見ながら勉強しているのですが
$HTTP_HOSTや$HTTP_USER_AGENTというのが無効な様子です。

自分なりに考えた結果Apacheのhttpd.confの設定なのかなと思っているのですが
どうしたら、有効にできるのかご教授頂けないでしょうか。
0451nobodyさん2006/07/30(日) 14:49:12ID:???
>>450
考えるのもいいけど、マニュアルも読んだほうがいい
環境変数の仕様が変わってる
0452nobodyさん2006/07/30(日) 14:51:57ID:???
>>442
むしろ質問は下げちゃダメ 参>>6
0453nobodyさん2006/07/30(日) 14:56:04ID:???
>>445
マニュアル→III言語リファレンス→18章クラスとオブジェクト(PHP4)→コンストラクタ
ttp://www.php.net/manual/ja/language.oop.constructor.php

検索で出てこない、ってのは検索モードをin the function listにしちゃってるからじゃ?
これは関数じゃないから出てこないでしょ。
in the online documentationなら出てくるよ。
0454nobodyさん2006/07/30(日) 14:57:29ID:???
>>450
参考にしてるその本が古すぎ。
PHPは仕様変更が早いから書籍は参考にならないことが多いよ。
0455nobodyさん2006/07/30(日) 15:06:08ID:???
>>447
お前馬鹿だろ?
04564202006/07/30(日) 15:18:48ID:???
>>453
ありがとうございます。

以下の文を探していました。

PHP 4 では派生クラスのコンストラクタから基底クラスの コンストラクタを自動的にコール
することはできません。 上流のコンストラクタを適切にコールするように伝播させることは
あなたの責任でやるべきことです。

つまり、BとCのコンストラクタを明示的にAで呼んであげないといけない
という理解で良いですよね。

#んー、なんかマニュアルって検索にうまくひっかからないのですよね…
04574502006/07/30(日) 16:39:33ID:???
$name = array(">>451",">>454");

for($i=0; $i < 2; $i++) {
echo $name[$i]."さんありがとうございます。<BR>\n";
}
echo "\$_SERVER[\"HTTP_HOST\"]に書き直したらいけました。";
0458nobodyさん2006/07/30(日) 17:31:42ID:c850+3OT
斬新なレスだな。
0459nobodyさん2006/07/30(日) 17:36:12ID:???
>>457

foreach($name as $value){ echo $value."さん〜"; }
echo "〜";

の方がスマートになると蛇足。
0460nobodyさん2006/07/30(日) 17:51:10ID:???
浮動小数点数(3.14)などを16進数表示するにはどうしたらいいの?
0461nobodyさん2006/07/30(日) 17:58:25ID:NzzdC7Vd
5.14ってもう、デフォルトでSQlite、ONになっていませんよね?

今、入門書を読み終わってSmartyの本読みを読み始めたところなのですが
SQliteが動きません。phpinfo();にもSQliteの項目がありません。

php.iniを見ると5.03の時にはなかった
extension=php_sqlite.dll
という項目があったので、ONにしてみたのですが駄目でした。
extのパスも間違っていない(はず^^;)です。
他に何かしなければオンにならないのでしょうか?

MySQLを使うか、5.03でテストしつつ読み進めれば問題ないのですが

私がなんか設定でオオポカをやらかしてるのか…
それとも、SQliteが見捨てられたのか…
0462nobodyさん2006/07/30(日) 18:17:08ID:???
>>461
PDO SQLiteならデフォルトでOffになってる。
SQLite関数なら普通に使えたと思ったけどな・・・
--with-pdo-sqlite付けてコンパイルし直すと良いと思う。
0463nobodyさん2006/07/30(日) 18:33:01ID:TgrmMjVZ
perlのスクリプトをPHPに起こしなおそうと思い、苦戦中
テキストファイルを読み込んで、
行ごとに、条件分岐で保存するかしないかを決める処理をしたいんだけど
例えば、以下の様なテキストファイルのDを含む行を削除するような
ABC
BCD
CDE
DEF

fopenのw+モードだと、テキストファイルの内容が読み込み方が分らず
r+モードだと、行の削除をどうやるかがわからず
唯一file関数で読み込んでからfopenでif文書いて処理すればいけるが、
fileロック的に微妙。

perlだと普通にopen関数でいけるのだけど
どうしたらよいの?
0464nobodyさん2006/07/30(日) 19:12:21ID:???
>>402
サーバーの設定で例えば広告とかが混じってるんじゃないの?
0465nobodyさん2006/07/30(日) 19:16:14ID:SlTGL4ej
>>464
キタ━━━━━━━━(゚∀゚)━━━━━━━━━━ッ!!
ありがとうございます!
0466nobodyさん2006/07/30(日) 19:23:29ID:???
キターっていうのは電車男の影響だな。
0467nobodyさん2006/07/30(日) 21:13:16ID:EgQavLOH
すれ違いなら誘導をお願いします。
恐らく PHP の文字コードの問題と思っているので、こちらにお邪魔しました。

PHP-4.4.2
MySQL-5.0.22

上記の環境で scuttle-0.7.2 を導入しようとしています。
動作までは行えたのですが、ブックマークの登録に日本語が通りません。
php.ini を書き換えて EUC-JP や UTF-8 で統一してみましたが、文字化けしたままでした。
phpMyAdmin も併用して、検証を行った結果、

scuttle から入力>phpMyAdmin で表示>文字コード判別不能。
phpMyAdmin から入力>scuttle で表示>scuttle 上はUTF-8で該当データはEUCでした。

MySQL 上ではutf8_general_ciでデータベースを作成しています。

どなたか、導入実績のある方などはいらっしゃいますか?
もしくは、ここが悪い?というご指摘をいただけると助かります。
0468nobodyさん2006/07/30(日) 21:56:48ID:cXM04WS8
質問です。

GDで加工した画像データをmysql等のDBに入れたいのですが、
ファイルを作成するのはimagejpeg()等で出来ますが、変数に格納する方法が
わかりません。一時ファイルを作ってそれを読みこむ以外に方法は無いのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています