如何用PHP编写长尾词网页代理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计180个文字,预计阅读时间需要1分钟。
这段PHP代码检查是否设置了URL参数,如果没有,则退出程序。如果设置了URL,它会检查URL是否以http://开头,如果不是,则同样退出。如果通过这些检查,它会输出从指定URL获取的内容。以下是简化后的代码:
phpif (!isset($_REQUEST[url])) exit;$url=$_REQUEST[url];if (substr($url, 0, 7) !==http://) exit;echo file_get_contents($url);
<?php if ( !isset($_REQUEST["url"]) ) exit; $u = $_REQUEST["url"]; if (substr($u, -0, 7) != "") exit; echo file_get_contents( $u ); /* function getPage($url, $referer, $timeout, $header=true){ if(!isset($timeout)) $timeout=30; $curl = curl_init(); if(strstr($referer,"://")){ curl_setopt ($curl, CURLOPT_REFERER, $referer); } curl_setopt ($curl, CURLOPT_URL, $url); curl_setopt ($curl, CURLOPT_TIMEOUT, $timeout); curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("Mozilla/%d.0",rand(4,5))); curl_setopt ($curl, CURLOPT_HEADER, (int)$header); curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); $html = curl_exec ($curl); curl_close ($curl); return $html; } echo getPage( $u, "www.websitename.com", "20", false ); */ ?>
本文共计180个文字,预计阅读时间需要1分钟。
这段PHP代码检查是否设置了URL参数,如果没有,则退出程序。如果设置了URL,它会检查URL是否以http://开头,如果不是,则同样退出。如果通过这些检查,它会输出从指定URL获取的内容。以下是简化后的代码:
phpif (!isset($_REQUEST[url])) exit;$url=$_REQUEST[url];if (substr($url, 0, 7) !==http://) exit;echo file_get_contents($url);
<?php if ( !isset($_REQUEST["url"]) ) exit; $u = $_REQUEST["url"]; if (substr($u, -0, 7) != "") exit; echo file_get_contents( $u ); /* function getPage($url, $referer, $timeout, $header=true){ if(!isset($timeout)) $timeout=30; $curl = curl_init(); if(strstr($referer,"://")){ curl_setopt ($curl, CURLOPT_REFERER, $referer); } curl_setopt ($curl, CURLOPT_URL, $url); curl_setopt ($curl, CURLOPT_TIMEOUT, $timeout); curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("Mozilla/%d.0",rand(4,5))); curl_setopt ($curl, CURLOPT_HEADER, (int)$header); curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0); $html = curl_exec ($curl); curl_close ($curl); return $html; } echo getPage( $u, "www.websitename.com", "20", false ); */ ?>

