加载将返回未找到地址的页面。 (基本上加载一个不可加载的页面)

时间:2014-08-06 14:07:54

标签: php curl file-get-contents

好的,我的标题可能没有特别描述,但是,这里是我的PHP代码:

<h1>404 Server Error</h1>
<?php
$ip = $_GET['ip'];
if($ip) {
$ip = str_replace('%3A', ':', $ip);
$ip = "http://" . $ip;
for($i = 0; $i < 11; $i++) {
$ch = curl_init($ip); // (Also tried file_get_contents($ip); instead, but didn't work
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 200);
curl_exec($ch);
curl_close($ch);
}
}
?>

我基本上希望它加载一个看起来像这样的页面: http://123.456.789:80/ (如果你去实际的网站,它将返回没有找到服务器/网站) 但它仍然传达了信息(我已经尝试过,所以我知道这一点)

无论如何,CURL和file_get_contents都可以为此工作,因为他们期望得到回报并且只是在他们尝试查找页面时保持运行多年。但我希望他们向页面发送请求,然后取消,我该怎么做?

TLDR:我想让php脚本发送一个请求/加载一页只有一毫秒/秒,即使它不能加载实际的页面。

提前致谢。

TEMPSOLUTION:我使用<iframe src='" . $ip . "'></iframe>作为临时解决方案。

1 个答案:

答案 0 :(得分:0)

使用php加载网站:

header('Location: www.yourwebsite.com');