【PHP】下らねぇ質問はID出して書き込みやがれ 131at PHP
【PHP】下らねぇ質問はID出して書き込みやがれ 131 - 暇つぶし2ch607:nobodyさん
13/12/01 22:33:57.70 AEFe7KWl
YouTubeのリンク先の動画が消されてるかどうかを調べる事ってPHPでできる?

608:nobodyさん
13/12/01 22:39:02.70
>>607
×できる?
○できますか?

609:nobodyさん
13/12/01 23:19:23.69
>>607
出来る。
でもめんどくさい

610:nobodyさん
13/12/01 23:23:31.98
>>606
ワンタイムトークンをhiddenに入れときゃいい
トークンまで読み取るSPAMなら負けを認める

611:nobodyさん
13/12/02 03:01:40.84
JavaScriptを解釈するHTTPクライアントは難しいけど
hiddenフィールド読みとりは簡単で対策にはならんな

612:nobodyさん
13/12/02 06:49:31.44 dhG1eR96
$fp = fsockopen('tls://smtp.gmail.com', 465, $errno, $errstr);
//echo fread($fp, 4096);
fwrite($fp, "EHLO localhost\r\n");
echo fread($fp, 4096);

こんな感じで2行目のfreadをコメントアウトすると
4行目のfreadには3行目のEHLOのレスポンスは含んでおらず
1行目でソケット接続した際のwelcomeメッセージが返ってくるだけになり
スクリプトが進行していないように思えます
これはソケット接続の際とfwriteをした際には
毎回freadを使わないといけないのでしょうか?

613:nobodyさん
13/12/02 06:57:23.29
は?

614:nobodyさん
13/12/02 11:57:12.20
配列定義のリテラルが十年も拒否られ続けた理由って何?
一度聞いた気がするけどあまりに昔のことなので忘れてしまった

615:nobodyさん
13/12/02 13:19:06.81
>>614
同じ事をするために複数の構文は要らない

616:nobodyさん
13/12/02 14:03:16.04
>>612
4行目のfreadの後でもう一回freadしてみ

617:nobodyさん
13/12/02 19:40:09.11 dhG1eR96
>>616
レスありがとうございます
fsockopenの1回+fwriteした回数分freadしたら全部表示されました
ということはちゃんとリクエストは到達してるということなんですね
fread使うのは直前のコマンドのレスポンスでエラー処理や条件分岐なんかをするだけで
正常に実行されてるなら使わなくても問題なさそうですね
どうもありがとうございました

618:nobodyさん
13/12/02 20:08:52.31
>>614
あの言語とかあの言語っぽくなるから

619:nobodyさん
13/12/02 20:42:19.34
>>617
直前のコマンドのレスポンスが返ってくるの?
君の質問と矛盾しているように見えるが

620:nobodyさん
13/12/02 21:04:34.95
>>619
お前言いたいことはわかってるのにわざと揚げ足取る友達いないタイプだろ

621:nobodyさん
13/12/02 21:59:28.38
いや、fsockopenの仕様なんて知らないけど文章読んでるだけで矛盾があったから聞いただけだけど・・・
何なのこの人・・・

622:nobodyさん
13/12/02 23:57:27.93
>>617
やろうとしてることって、直前のレスポンスが取れるまでぐるぐる読むってことだよね。
気持ち悪いしメモリにも悪いんで都度レスポンスは読んでください。
内部使用しらないけど、ソケットバッファあふれてもしらないよ

623:612
13/12/03 02:01:56.77 Fpfk36ag
日付変わってるのでID変わってると思いますが612です

>>619
freadを使う目的としての話をしました
コマンド実行後freadすれば直前のが返ってくるという意味ではありません

>>622
fsockopenの使用例と関連関数ではいまいち使い方がわからなくて
おかしなこと書いてたらすみません
>>617>>616にヒントを頂いてそう書いたのですが
都度レスポンスを読むとは>>612の最後の2行で言ってることでよいということなのでしょうか?
それともfreadの使い方や使う関数間違ってますか?

624:nobodyさん
13/12/03 02:53:04.73
>>623
向こうが送ってきたデータは読み取り用のバッファに消えずに蓄積されると思いなさい

625:612
13/12/03 07:21:36.31 Fpfk36ag
>>624
なるほどだいたいイメージが掴めました
レスポンスが必要なくてもfreadは使ってどんどんデータを消していくってことですね
レスポンスが必要ない場合>>612のコメントとechoを外した感じのソースでやろうと思います
ありがとうございました

626:nobodyさん
13/12/03 15:49:16.46
URLリンク(paiza.jp)

言語 最速実行時間 最遅実行時間 受験数
Java 0.07 秒 0.59 秒 293
PHP 0.01 秒 9.08 秒 295
Ruby 0.02 秒 9.47 秒 274
Python 0.08 秒 9.61 秒 302
Perl 0.02 秒 8.56 秒 183
C 0.01 秒 0.08 秒 205
C++ 0.01 秒 2.05 秒 453
C# 0.04 秒 2.95 秒 159


PHPってCやC++と同じくらい速いんだな(驚愕)
Ruby(笑)Python()

627:nobodyさん
13/12/03 16:08:23.59
多言語を貶す人ってちょっとおかしいよね。

628:nobodyさん
13/12/03 16:42:06.00 c8Q9t4rO
formからボタン押して、PHPでファイルのダウンロードダイアログを出した時って、
画面の更新されないけど、これってダウンロードダイアログ出さずに意図的に行えないですか?
ダウンロードとは全く関係ない、formからのボタンを押した際、画面の更新無しで処理進めてほしいんだけど。

629:nobodyさん
13/12/03 16:51:33.64
>>626
あの記事に450人は釣られたってことか
何やってんだか

630:nobodyさん
13/12/03 17:28:16.50
>>626
CとC++は2.5倍の試行回数じゃないか?

631:nobodyさん
13/12/03 17:48:59.09
PHPがJavaやC#に勝てるはずないじゃん。
実行時に文法チェックしてんだから。

632:nobodyさん
13/12/04 00:34:32.24
定期的にこういう話題出るけどもう秋田

633:nobodyさん
13/12/04 03:38:21.32 RQaJn6C5
捨て台詞を標準エラー出力に吐いてプログラムを終了する関数ってありますか?die()みたいな感じのです
fputs(STDERR,"aa")を使って自前で作るしか無いですかね?

634:nobodyさん
13/12/04 04:21:08.49
URLリンク(php.net)

635:nobodyさん
13/12/04 07:20:30.17
die()

636:nobodyさん
13/12/04 08:49:45.88
>>635
通報した

637:nobodyさん
13/12/04 12:34:33.47 PBvUKlOP
>>628ですけど答えがわからず困ってます。
他で聞いてみますありがとうございました。

638:nobodyさん
13/12/04 13:43:53.74
>>637
セキュリティのためだから無理

639:nobodyさん
13/12/04 13:44:56.75
ってダウンロードの話じゃないのか
Ajaxで

640:nobodyさん
13/12/04 18:51:38.51
rssで画像表示させたいんだけど、simplexmlって関数じゃ出来ないかな?

641:nobodyさん
13/12/04 23:58:15.96
言語も関数も関係ないわ。RSS 仕様 でググれ。

642:nobodyさん
13/12/05 00:13:39.15
PHPの関数なら実装しかねないからなそういうの

643:nobodyさん
13/12/05 00:59:46.01
文字列の加工は正規表現でいいじゃん
正規表現使えるならxml関数使う必要ない

644:nobodyさん
13/12/05 03:49:17.06
>>1読まないやつに答えるな

645:nobodyさん
13/12/06 04:34:47.39 KKHOJGxq
file get contentsをログインが必要なサイトで使いたいです
ログイン画面でurlにidとpasswordのパラメータ含めてログインして、目的のページに遷移してからfile get contentsしてもログインしてない状態のhtmlを取得してしまいます
何か知恵を下さい お願いします

646:nobodyさん
13/12/06 06:15:05.28
第三引数のcontextを作成してクッキー食わせろ
まぁcurlでやるのがより簡単だろう

647:nobodyさん
13/12/06 09:59:38.77 Z8WCy1ZX
超初心者ですみません。
ファイルを読み込んで、ファイルの中身が10文字以下の場合、アラートを出したいのです。
以下のようにしてしまうと、一行が10文字以下の場合になってしまいます。
hogehoge.txt全体で10文字以下の場合にアラートを出すようにするには、どのようにしたらよいでしょうか?

$file_name = "hogehoge.txt";

$fp = fopen($file_name, "r");
while ($line = fgets($fp)) {
アラートを出す処理;
}
fclose($fp);

648:nobodyさん
13/12/06 10:09:43.12
10文字ってのが10バイトでいいならfilesizeでやれば?
そのコードでやるならwhile内で文字数カウントしてループ外でアラートを出せばいい

649:nobodyさん
13/12/06 10:10:14.01
whileの後

650:nobodyさん
13/12/06 10:23:34.34
マルチバイト文字は考慮するのかうんぬん

651:nobodyさん
13/12/06 11:47:05.85
>>647
$data=file_get _contents("./hoge.txt")

if(strlen($data)<10){
echo "alert";
die();
}

652:nobodyさん
13/12/06 11:56:38.20
マルチバイト考慮するならmb_strlenを使う
10文字以下なので<=もしくは11にする
echoのあとにdieとか冗長die('alert')でよい

653:nobodyさん
13/12/06 12:48:47.10
curlでcookie使う時にCURLOPT_COOKIESESSIONってcookie受信する時はtrueで
送信する時はfalseでいいですか?

654:nobodyさん
13/12/06 13:21:29.61 KKHOJGxq
>>646
ありがとうございます
できればそのcurlでの具体的なプログラムを記述して頂ければ幸いです

655:nobodyさん
13/12/06 13:26:01.71
curl php cookieとかでぐぐれよ

656:nobodyさん
13/12/06 13:32:47.14 KKHOJGxq
ごめんなさい
ググってきます

657:nobodyさん
13/12/06 19:59:55.57 bFPQLUri
質問です
curlでログイン処理をしているのですが、ログイン失敗してもエラーが出ません。
どうしたらエラーがでますか?よろしくお願いします。

658:nobodyさん
13/12/06 22:49:00.32
>>657
ID変わってるが>>654だろ?
>>1-4 を読め。テンプレうめろ。ルールも守れないなら人に頼るな。
自分の仕事を人に無料で書かせてコピペで済ませようとすんな。

659:nobodyさん
13/12/07 02:33:21.08 f05rVb/u
>>658
656ですけど657は私ではありませんよ

660:nobodyさん
13/12/07 02:52:12.25 epRjxDfQ
いや私が656です
自己解決しました

661:nobodyさん
13/12/07 07:57:51.95
ログイン失敗してもエラーが出ないってそりゃそうだろ
PHP側で問題がおきてるわけじゃないしな
相手サイトのログイン失敗時のメッセージでもソース中から探し出すしかないわな

662:nobodyさん
13/12/07 08:01:32.52 Pb/7pHpN
みなさん騙されないでください、私が本人です。
違う場所で質問して回答貰えたのでここでの回答受付は終了します。

663:nobodyさん
13/12/07 08:11:31.96
つまらないし誰もそんな低レベルな自演煽りなんて相手にしないのでさっさと帰りな

664:nobodyさん
13/12/07 12:46:47.91
回答受付って何様こいつ。心配しなくても誰も答えんよ。

665:nobodyさん
13/12/07 21:18:32.99
header関数でページ遷移したいのですがうまく行きません。
a.phpからb.phpに遷移したいのですが、遷移せずにhtmlとbodyだけが出力された状態になります。(エラーメッセージは出ません)

しかし、不思議なことにローカルホスト上では正常に動きます(遷移します)


わかる方いたら教えて下さい!

666:nobodyさん
13/12/07 21:54:27.10
>>665
テンプレ読もうな

667:nobodyさん
13/12/07 22:27:54.64
お前はそれで質問してるつもりなのか?

668:nobodyさん
13/12/07 23:32:44.66
しまった、ここにはゴミクズしかいなかったか

669:nobodyさん
13/12/08 16:07:21.67
arrayの内容がkey=>valueの配列でkeyがstringであった場合において
そのkeyが存在する要素が先頭から何個目のindexなのか調べる関数は
あるのでしょうか?

無いから大人しく回そうかと思います。

670:nobodyさん
13/12/08 16:25:39.77
連想配列として使うなら順序が保証されない前提でプログラムした方がいい。
順序が必要ならキーを別の配列に入れておくか値をオブジェクトにして順序をつっこんでおいた方がいいんじゃないかな。

671:669
13/12/08 16:34:31.90
無いから → 無いなら

>>670
構造体だとindex管理が面倒なのでclassで作った方がよさそうですね
ありがと


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch