本文目錄一覽:
- 1、php 要對一個頁面進行400多次的循環請求,每次請求返回時間不定,結果往往是超出訪問時間。這應該怎麼辦
- 2、如何解決php論壇提示“您請求的頁面出錯啦”
- 3、關於一個php的頁面請求問題
- 4、通過HMLHttpRequest對象請求PHP頁面有哪兩種方式
- 5、phpstudy提示請求的頁面不存在
- 6、PHP 如何在請求一個頁面的時候 終止之前未完成的一個請求
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請求中,都有同步請求和異步請求,按照描述,需要等到第一個請求結束,才執行第二個請求,這個方式是同步的請求。在執行第一個請求時,第二請求也同時執行,這種就是異步請求,具體還是看需要如何處理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160016.html