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

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

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

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

過去スレは>>2
0313nobodyさん2006/07/28(金) 21:44:50ID:???
>>311
なるほど!
おまい・・・じゃないか、mixiて頭いいな!
0314nobodyさん2006/07/28(金) 22:08:46ID:???
>>313
別にmixiが考えたわけじゃないけどな。
「word-break」でググってみるべし。
0315nobodyさん2006/07/28(金) 22:13:44ID:???
>>300
すみません、探しているのですが何をすればよいのか
0316nobodyさん2006/07/28(金) 22:21:20ID:???
>>315
まずさ、PHPでメールを送信ってことになると、メールサーバに送信を依頼するわけだ。
という事はまずメールサーバをたてなきゃならない。
でも、ここはPHPスレだ。分かるな?

まぁ、とりあえずメールサーバをたてる説明が載ってる簡単な解説本買ってきたほうが良いんじゃないか?
0317nobodyさん2006/07/28(金) 22:25:10ID:???
メール→メールサーバー→他のアドレスにメールが届く

という仕組みなんですか?
0318nobodyさん2006/07/28(金) 22:29:42ID:???
あ!つまり、Outlookと同じ設定すればよいのですね!
0319nobodyさん2006/07/28(金) 22:32:20ID:???
>>318
一行なので斜め読みが出来ませんが・・・
0320nobodyさん2006/07/28(金) 22:35:41ID:???
>>317
つまり、メールサーバーのヘルプを読まなきゃいけない。分かるな?
0321nobodyさん2006/07/28(金) 22:47:26ID:???
>>320
メールサーバーはYahooでも良いのでしょうか?
0322nobodyさん2006/07/28(金) 22:51:07ID:???
; For Win32 only.
SMTP = smtp.mail.yahoo.co.jp
smtp_port = 25

; For Win32 only.
sendmail_from = *****@yahoo.co.jp

とすると、

SMTP server response: 521 smtp.mail.yahoo.co.jp closing transmission channel. You must be pop-authenticated before you can use this smtp server,
and you must use your yahoo mail address for the Sender/From field. in

と返ってきました。Yahooじゃだめなんですね・・・。
0323nobodyさん2006/07/28(金) 23:30:55ID:???
2chと同じトリップの出し方はどうすれば良いですか?
0324nobodyさん2006/07/28(金) 23:31:57ID:???
>>321
つまり、メールサーバでぐぐらなきゃいけない。分かるな?

あなたは根本的に調べる努力が足りない。
節度ある人なら、調べてから質問するものだ。
0325nobodyさん2006/07/28(金) 23:37:29ID:???
>>323
これでも参考にしろ:
http://pc8.2ch.net/test/read.cgi/php/1017456911/647-659
0326(^ω^)2006/07/29(土) 00:06:35ID:???
>>322
エラーメッセージの1行目は
http://e-words.jp/w/POP20before20SMTP.html
を参照
0327nobodyさん2006/07/29(土) 00:54:29ID:o/NOOu9z
http://example.com/index.php
ここに、<A href="sample.php">で、
http://example.com/sample.phpへのリンクが貼られますけど、

http://example.com/index.php/hogehoge/
ここに、<A href="sample.php">で、
http://example.com/index.php/sample.phpになってしまいます。

どちらからアクセスしても、
http://example.com/sample.phpへのリンクを貼ることはできないのでしょうか?

また、http://example.com/がhttp://abc.example.com/やhttp://test.example.com/に変わったりを
すること前提でお願いします。(相対パス)
0328nobodyさん2006/07/29(土) 00:55:54ID:???
ンアー ンアー
0329nobodyさん2006/07/29(土) 00:57:30ID:???
>>327
どこにphpが関係するのでしょうか?
0330nobodyさん2006/07/29(土) 00:58:33ID:o/NOOu9z
>>329
<? $_SERVER['PHP_SELF'];?>を使ったり、似たような感じで
0331nobodyさん2006/07/29(土) 01:00:58ID:???
hinto
/
0332842006/07/29(土) 01:04:06ID:3hlZJo6T
おしえてください。PHPの初心者ですが、phpからIBM-DB2のデータベース
を使ってwebプログラムを作りたいのですが、設定の方法がわかりません。
WindowsXPProSP2,Apache2,php5.1,を使っています。php.iniとhttp.confを
いじるのでしょうか?その手のsiteの情報でもかまいません。お願いします。
0333nobodyさん2006/07/29(土) 01:05:53ID:???
>>332
PHP DB2 でググってから来た?
0334nobodyさん2006/07/29(土) 01:13:23ID:???
何事にもググれググれいうやつ多すぎ
ググって参考になるサイトがなかったから書き込みしてるんだろ
0335nobodyさん2006/07/29(土) 01:15:18ID:3fQzY82m
.txt内で変数指定してそのままphpに持ち込むことってできる?
0336nobodyさん2006/07/29(土) 01:16:11ID:???
>>334
ググり方が悪い
0337nobodyさん2006/07/29(土) 01:20:50ID:???
俺は2chで質問なんかしたことなんか一度も無いけどね
PEARとか文献少なくて苦労したけど、ソース読めば分かるしね
0338nobodyさん2006/07/29(土) 01:20:59ID:???
>>334
はぁ? ググったら DB2 知らん俺にもすぐ出来そうだったぞ。
ググって分かりそうだからググれって書いたまでだ。
情報検索能力を磨け。
0339nobodyさん2006/07/29(土) 01:33:10ID:???
>>337
要するにソース読むのがしんどい時に訊くんだろ
0340nobodyさん2006/07/29(土) 02:30:05ID:???
他人にその労力を押し付けてんじゃねぇ
0341nobodyさん2006/07/29(土) 02:49:30ID:???
>>340
ここはそういうスレだからなぁ。
押し付けられるのがイヤなこのスレに来るんじゃねぇ。

>>332
初心者がどうしてわざわざDB2? 素直にMySQL使いなさい。
0342nobodyさん2006/07/29(土) 03:05:59ID:br9tPqMJ
おれがググレカスと言う時は、明らかにググってないような質問の時だ。
最近特にそんなのが多いな。
0343nobodyさん2006/07/29(土) 03:12:17ID:???
>>342
まあ別にいいじゃん。
初心者はググり方が分からない、または良いググり方を考えるのがめんどくさい時もある。
そんなときの質問スレ。
答えるのは義務じゃないんだから、イヤだったらスルーしれ。
0344nobodyさん2006/07/29(土) 03:25:10ID:???
確かにそうだな〜
くだ質なんだし、マッタリ行こうぜ

ただ、PHPとかじゃなくてプログラミングの仕方が分からないってのはどうしたものかな?
0345nobodyさん2006/07/29(土) 03:39:28ID:???
あとPHP以前にサーバーってなに?通信ってどういう仕組みでやってんの?レベルってのも
どうしたもんか悩んでしまうな。

>>317とか。
0346nobodyさん2006/07/29(土) 03:42:39ID:???
>>288
こんなのもな。PHP以前にHTTPレベルの話。
0347nobodyさん2006/07/29(土) 06:59:35ID:???
>>346
別に「以前」でも「以後」でもないと思うが。
ただ単に種類が違う話なだけで。

そしてWebアプリではHTTPやサーバ周り等も密接に関連するので、このスレで質問してOK。
厳密にPHP以外の話題が来るとすぐに「スレ違い」とか言うヤツはウザい。というか考え方が間違っている。
イヤなら見なけりゃいいのに。
0348nobodyさん2006/07/29(土) 07:09:50ID:???
おk、俺がまとめておく。

ここはPHPスレです。Webアプリ全般や、HTTP等プロトコルレベルの話題はそれらのスレへどうぞ。

ってことだな。
0349nobodyさん2006/07/29(土) 10:01:24ID:???
自作のログファイルは
どうやって作るのでしょうか?

画面に表示させないで
実行結果だけをファイルに出力する方法?
0350nobodyさん2006/07/29(土) 10:07:23ID:???
>>349
デスクトップの何もない部分を右クリックして、
新規作成 → テキスト ドキュメント
を選び、出来たファイルの名前を log.txt にする。
0351nobodyさん2006/07/29(土) 10:32:49ID:???
>>344
PHPどころか、基礎の基礎をすっとばして、いきなり *実用* しようとしている人が増えてきているからじゃないの?
0352nobodyさん2006/07/29(土) 11:04:36ID:???
>>350
ありがとうございます。できました。
0353nobodyさん2006/07/29(土) 13:28:30ID:???
確かに初心者だからこそマニュアルには目を通すべきだな。
最近の人ってマニュアル呼んでないのかな?
03543272006/07/29(土) 13:40:04ID:o/NOOu9z
echo "<A href=\"".str_repeat("../",substr_count($_SERVER['PHP_SELF'],"/")-2)."log.txt\">リンク</A>";

で解決しました。
0355nobodyさん2006/07/29(土) 13:47:31ID:???
>>354
随分面倒くさい解決方法を選んだな
03563272006/07/29(土) 13:48:40ID:o/NOOu9z
>>355
何かもっと良い解決法があるのでしょうか?
0357nobodyさん2006/07/29(土) 13:55:43ID:???
>>356
echo "<A href=\"/log.txt\">リンク</A>";
03583272006/07/29(土) 14:01:05ID:o/NOOu9z
>>357
試してみましたが、どの階層から飛んでも
http://localhost/log.txtに固定されてしまいます。
0359nobodyさん2006/07/29(土) 14:08:41ID:???
>>358
しかしお前はアホだな。
0360nobodyさん2006/07/29(土) 14:14:28ID:???
>>358
>>327ってそういうことじゃないのか??
03613272006/07/29(土) 15:03:05ID:o/NOOu9z
>>360
http://localhost/test/test.php
ここにリンクが貼ってあり、
http://localhost/test/test.php/a/i/u/e/o/
http://localhost/test/test.php/hogehoge/hogehoge/
http://localhost/test/test.php/012/3456789/

どれから飛んでも

http://localhost/test/log.txt

に飛ぶような感じです
0362nobodyさん2006/07/29(土) 15:04:11ID:???
>>361
お前はしね!
0363nobodyさん2006/07/29(土) 15:13:59ID:???
夏だなぁ
0364nobodyさん2006/07/29(土) 15:26:42ID:???
>>348みたいなキモヲタは氏ね!!
この手のバカは、W3CとかGPLとかでも厳密さを求めて大騒ぎするタイプだな。
あ〜〜〜〜〜キモっっっ!!!!!!! こういう宗教の狂信者は氏んだらいいんだよ。

正しくは↓
ここはPHPスレです。Webアプリ全般や、HTTP等プロトコルレベル、データベース、サーバー関係の話題も絡めてどうぞ。
0365nobodyさん2006/07/29(土) 15:28:44ID:???
>>362,364
おまえも十分キモイわけだが
0366nobodyさん2006/07/29(土) 15:36:32ID:???
perl厨だった俺が、(仕事で)phpをやりはじめて数ヶ月…。

で、本スレどこよ?
"php" でこの板を検索するとメッサ出てくるんだが…

あと、クライアントの都合で Windows 環境でも動作するもの作るときあるんだけど、
http://www.php.net/download-docs.php ここにある、chm の文字化けなんとかならんのか?
以前、php-docs ML に話題に上っていたけど…。

あとさぁ…配列で戻り値返す関数、こういう使い方できないのね
$child = hoge( $sexmachine )[ 'oral' ]

仕事上、perl <---> php を行ったり来たりするから、混乱してかなわん
0367nobodyさん2006/07/29(土) 15:37:16ID:???
普通に両方使ってるが問題ない。
0368nobodyさん2006/07/29(土) 15:38:37ID:???
まともな質問以外スルーしようぜ
あと、sageでID非表示のヤツとかトリップ付けてないとかで本人確認ができない質問もスルーな
それと駄弁るのはスレ違い
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");
?>
■ このスレッドは過去ログ倉庫に格納されています