您的位置:

php请求页面,php请求url

本文目录一览:

php 要对一个页面进行400多次的循环请求,每次请求返回时间不定,结果往往是超出访问时间。这应该怎么办

1.用js的setInterval+ajax来请求,PHP里面加条件判断是否成功;

2.用PHP递归循环来做,如:

?php

function test($url)

{

echo $url.'\t\n--------';

$r = @file_get_contents($url);//我这里返回的是页数,如果没有下一页的时候返回0,停止执行

echo $r;

if($r 0)

{

$url = ''.$r;

test($url);

}

else

{

echo 'fail';

}

}

$url = '';

$res = test($url);

?

如何解决php论坛提示“您请求的页面出错啦”

终于看明白你的意思了。

解决方法如下:

1、安装任意一个版本的firefox。用这个

浏览器

尝试反问

论坛

,看看是不是可以正常。

如果正常,说明是你原来用的ie浏览器

出了问题

2、如果确认是ie浏览器的问题(或者遨游、世界之窗之类的),那么先用360清理掉非法

插件

,再把浏览器设置还原默认设置、清空

临时文件

基本做完以上几步,应该就可以用ie正常访问了。

关于一个php的页面请求问题

GET方法:

$test = file_get_contents("你要请求的URL地址,参数直接写在URL问号后面");

POST方法:

$test = post_request("你要请求的URL地址",array(“请求的参数”));

function post_request($url, $params) {

$str = '';

foreach ($params as $k=$v) {

if (is_array($v)) {

foreach ($v as $kv = $vv) {

$str .= '' . $k . '[' . $kv . ']=' . urlencode($vv);

}

} else {

$str .= '' . $k . '=' . urlencode($v);

}

}

if (function_exists('curl_init')) {

// Use CURL if installed...

$ch = curl_init();

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POSTFIELDS, $str);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_USERAGENT, 'TEST API PHP Client 1.0 (curl) ' . phpversion());

$result = curl_exec($ch);

$errno = curl_errno($ch);

curl_close($ch);

return array($errno, $result);

} else {

// Non-CURL based version...

$context =

array('http' =

array('method' = 'POST',

'header' = 'Content-type: application/x-www-form-urlencoded'."\r\n".

'User-Agent: TEST API PHP Client 1.0 (non-curl) '.phpversion()."\r\n".

'Content-length: ' . strlen($str),

'content' = $str));

$contextid = stream_context_create($context);

$sock = fopen($url, 'r', false, $contextid);

if ($sock) {

$result = '';

while (!feof($sock)) {

$result .= fgets($sock, 4096);

}

fclose($sock);

}

}

return array(0, $result);

}

}

通过HMLHttpRequest对象请求PHP页面有哪两种方式

方法1:使用CURL。方法2:使用socket。

XMLHttpRequest最通用的定义是:XMLHttpRequest是一套可以在JavaScript、VBscript、JScript等脚本语言中使用的API,它通过HTTP协议异步地向服务器发送请求,并获取从服务器返回的响应。

phpstudy提示请求的页面不存在

监听页面没有刷新。phpstudy提示请求的页面不存在是监听页面没有刷新的原因,phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装。

PHP 如何在请求一个页面的时候 终止之前未完成的一个请求

如果是curl请求或者ajax请求,都可以采用非阻塞的方式。在http请求中,都有同步请求和异步请求,按照描述,需要等到第一个请求结束,才执行第二个请求,这个方式是同步的请求。在执行第一个请求时,第二请求也同时执行,这种就是异步请求,具体还是看需要如何处理。