如何检查页面是否存在
How to check if page exists?
可能重复:
如何使用PHP检查远程文件是否存在
如何检查网页是否存在。jQuery和/或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,它是有效的。
如何解决这个问题?
要从其他页面读取内容,我正在使用CURL并像一样进行操作
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$page_content = curl_exec($ch);
curl_close($ch);
if ($page_content != "false") {
// do something with content
} else {
// this page is not available
}
这是纯Javascript无法完成的。
在PHP中,请求页面并检查它是否有200
http响应代码。这个结果可以通过ajax调用返回给JS,这样JavaScript就可以相应地显示消息或执行其他操作。
相关文章:
- 用于检查数组中是否存在元素的javascript自定义方法
- 是否存在React Native“;WEB代码安全防护”;
- 验证会话中是否存在对象's数组
- 如何查找值是否存在于二叉树中
- 检查是否存在使用chrome扩展的javascript库
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 测试mongo脚本中是否存在参数
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 检查是否存在任意控制器/操作
- Javascript滑块不滑动,如何判断是否存在JS冲突
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- javascript测试是否存在两个标志中的任何一个
- 如何使用javascript检查移动sd卡中是否存在文件
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 需要帮助使用JQuery.inArray()检查值是否存在
- 确定元素是否存在
- 使用javascript检查服务器上是否存在html文件
- 是否存在类似ExtJS 4的框架;正常的“;网站