Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 验证URL是否处于活动状态并正在运行_Php - Fatal编程技术网

Php 验证URL是否处于活动状态并正在运行

Php 验证URL是否处于活动状态并正在运行,php,Php,我将采取从用户的URL。现在我需要验证地址是否为活动地址 例如: 若用户输入“google.com”,那个么我将把“google.com”作为参数传递给某个函数,若URL是live、upload和running,函数将返回TRUE,否则返回FALSE 任何内置功能或一些帮助。尝试fopen $f = @fopen('http://www.google.com/', 'r'); if (is_resource($f)) { fclose($f); return true; } else {

我将采取从用户的URL。现在我需要验证地址是否为活动地址

例如:

若用户输入“google.com”,那个么我将把“google.com”作为参数传递给某个函数,若URL是live、upload和running,函数将返回TRUE,否则返回FALSE

任何内置功能或一些帮助。

尝试
fopen

$f = @fopen('http://www.google.com/', 'r');
if (is_resource($f)) {
  fclose($f);
  return true;
} else { return false; }
尝试
fopen

$f = @fopen('http://www.google.com/', 'r');
if (is_resource($f)) {
  fclose($f);
  return true;
} else { return false; }
您可能希望支持额外的httpcode,如201,但这取决于您

编辑:

值得注意的是,这使您能够更好地控制失败前要使用的超时

您可能希望支持额外的httpcode,如201,但这取决于您

编辑:


值得注意的是,这可以让您更好地控制失败前要使用的超时时间。

我建议使用并检查您的响应是否包含“200 OK”。如果是这样,则站点处于活动状态,并以有效请求响应。如果需要,您还可以检查其他状态代码,如重定向等。

我建议使用并检查您的响应中是否包含“200 OK”。如果是这样,则站点处于活动状态,并以有效请求响应。如果需要,您还可以检查其他状态代码,如重定向等。

您是否尝试过
file\u get\u contents()
您是否尝试过
file\u get\u contents()