人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTTPクライアントやCURLでについて
PHPでJavascriptが無効な場合の挙動を試せるHTTPクライアントを作りたいのですが、
どのような設定や記述が必要でしょうか。

●質問者: redara
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● taroe
●100ポイント ベストアンサー

GETとPOSTリクエストでHTMLデータの取得は問題ないかと思います。
この2つが基本です。

・PHPでcURLを使ってHTTPリクエストを送る-Getリクエスト編
http://tech-tec.com/archives/431

・PHPでcURLを使ってHTTPリクエストを送る-POSTリクエスト編
http://tech-tec.com/archives/449



サンプル例


cURLを使ってHTTPクライアントプログラムを作る
http://ameblo.jp/itboy/entry-10515419822.html

PHP で、HTTP クライアントを作る方法
http://perltips.twinkle.cc/php/http_client.php


cURLを使わないのなら

PHPまとめ - HTTPクライアント
http://doremi.s206.xrea.com/php/tips/http.html


redaraさんのコメント
一般的なHTTPクライアントの作り方はわかっているのですが、 Javascriptが無効なケースの挙動を確認できるものの作り方がわかりません。

taroeさんのコメント
PHPでHTTPクライアントを作成すれば、Javascriptが無効というかJavascriptは動作しません。

redaraさんのコメント
実際ためしてみたところ、Javascript無効の状態で取得できることがわかりました。 ありがとうございます。

2 ● oil999
●0ポイント

PHPはサーバサイドスクリプトなので、HTTPクライアントを作ることはできません。

どの程度の機能が必要か分かりませんが、HTTPメッセージの授受を確認したいのであればJavaで作ることができます。

Java で HTTP クライアントを作ってみよう

http://x68000.q-e-d.net/~68user/net/java-http-socket-1.html


redaraさんのコメント
Javaもサーバーサイドスクリプトでは? HttpクライアントはPHPでもできるのでは? http://ameblo.jp/itboy/entry-10515419822.html Javaでも良いので、Javascriptが無効なケースの挙動を確認できるものの作り方を教えてください。

oil999さんのコメント
回答したサイトに作り方が書いてあります。 普通のHTTPクライアントではJavaScriptは動作しません。 JavaScriptはブラウザのレンダリングエンジンが処理するものです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ