2012-02-27 117 views
-1

可能重复:
How can one check to see if a remote file exists using PHP?
How to check if a webpage exists. jQuery and/or PHP如何检查页面是否存在?

我如何检查是否从不同的域的网页存在使用PHP或javascript?

我已经试过这样:

function getURL($url, $includeContents = false) 
{ 
    if($includeContents) 
    return @file_get_contents($url); 

    return (@file_get_contents($url, null, null, 0, 0) !== false); 
} 


$test = getURL("http://www.google.com"); 

echo "<script language='javascript'>alert('$test');</script>"; 

,但它不工作。

如果我使用本地URL,它的工作原理。


如何解决这个问题?

+2

或者这一个:http://stackoverflow.com/questions/1722613/check-if-a-remote-使用的PHP页面存在,。 – lvil 2012-02-27 15:20:32

+0

@matino,我试过那里有什么,但只在同一个域中工作。 – 2012-02-27 15:21:51

+0

fyi,

2

它不能通过纯Javascript完成。

在PHP中,请求页面并检查它是否有200 http响应代码。这个结果可以通过ajax调用返回给JS,以便JavaScript可以显示消息或相应地执行其他操作。

+1

也许与ajax。 PHP处理任务返回响应。 – lvil 2012-02-27 15:25:08

+0

@lvil是的,那可能。 – 2012-02-27 15:30:50