2017-08-12 22 views
0

PHPでプロキシリストへのリンクをヒットするコードを設定しました。ヒットは成功裏に生成されます。私はhtmlで出力を得ています。しかし、このhtmlはブラウザ上で適切に表示されていません。私はプロキシから返される正確なHTMLを必要とします。PHPでhtml形式のcurl出力を表示するには

を:すべてのボディはここで私はあなたが使用する機能のドキュメントへのシンプルな外観は、あなたの質問に答えただろう

<?php 
$curl = curl_init(); 
$timeout = 30; 
$proxies = file("proxy.txt"); 
$r="https://www.abcdefgth.com"; 
// Not more than 2 at a time 
for($x=0;$x<2000; $x++){ 
//setting time limit to zero will ensure the script doesn't get timed out 
set_time_limit(30); 

//now we will separate proxy address from the port 
//$PROXY_URL=$proxies[$getrand[$x]]; 
echo $proxies[$x]; 
curl_setopt($curl, CURLOPT_URL,$r); 
curl_setopt($curl , CURLOPT_PROXY , preg_replace('/\s+/', '',$proxies[$x])); 
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"); 
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout); 
curl_setopt($curl, CURLOPT_REFERER, "http://google.com/"); 
$text = curl_exec($curl); 

echo "Hit Generated:"; 


} 

?> 
+0

__proper__の形式がわかりません。だから、__no__、誰も考えていない。 –

+0

<?phpの直後に 'header(" content-type:text/plain; charset = utf8 ");'を追加します。 – hanshenrik

答えて

1

を使用していたコードがある私にそれについていくつかのアイデアを与えてくださいそれを行う方法を知っていますhttp://php.net/manual/en/function.curl-exec.phpには、明らかに "戻り値"セクションに、ブール値の値が返されることが明示されています。 CURLOPT_RETURNTRANSFERフラグを指定した場合はではなく、コードで行います。

のでであなたも忘れてしまったあなたは$textで受け取る実際出力結果、への試みを追っ

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

を追加してみてくださいを持っています。

+0

これは私がhttp://youtube.chandigarhpropertyonline.com/を取得している出力です –

+0

そのすべてがうんざりしています返信の際に素敵なHTMLがほしいと思っています –

+0

@azadchouhan "nice html"のように見えます。私はあなたがスタイルルールがないことを参照していると仮定します。しかしそれらはhtmlの一部ではないので、それらを追加する必要があります。 – arkascha

関連する問題