Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 从网站查询中获取结果数据_Php_Url - Fatal编程技术网

Php 从网站查询中获取结果数据

Php 从网站查询中获取结果数据,php,url,Php,Url,我需要从网站查询中获取结果数据。比如说 结果页面显示 条目名称 AEBP1_人 我需要的结果,在这种情况下AEBP1_人类将显示在我的网站上。我不知道如何得到它。感谢我们的目标是,您可以像读取文件一样读取任何url的内容,因为php支持各种协议的包装器 第一个示例使用函数读取整个内容,并将其按行拆分为一个数组 <?php $content = file($url); echo $content[1]; ?> 在第二个示例中,您将整个内容作为一个字符串,因此必须使用函数按行结尾将其拆

我需要从网站查询中获取结果数据。比如说

结果页面显示

条目名称

AEBP1_人


我需要的结果,在这种情况下AEBP1_人类将显示在我的网站上。我不知道如何得到它。感谢

我们的目标是,您可以像读取文件一样读取任何url的内容,因为php支持各种协议的包装器

第一个示例使用函数读取整个内容,并将其按行拆分为一个数组

<?php
$content = file($url);
echo $content[1];
?>
在第二个示例中,您将整个内容作为一个字符串,因此必须使用函数按行结尾将其拆分

<?php
$content = file_get_contents($url);
$lines = explode("\n", $content);
echo $lines[1];
?>
第三个示例使用标准文件open与函数fgets相结合,函数fgets逐行读取内容

<?php
$fp = fopen($url);
$fp = fopen($url, 'r');
$line = fgets($fp);
$line = fgets($fp);
echo $line;
?>
最后一个示例显示了curl的用法。别忘了使用正确的选项

<?php
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$content = curl_exec($ch);

$lines = explode("\n", $content);
echo $lines[1];
?>

有时,您可能会在公共托管服务器上遇到问题,因为读取远程内容被阻止。

$\u获取['query'],然后对查询字符串执行所需操作。'AEBP1\u HUMAN'不在该查询字符串中您的问题不清楚!请尝试添加更多信息+1他请求的页面返回AEBP1\u HUMAN。。。。。查看我的答案,找到处理文本返回的函数,而不仅仅是在页面上吐出代码。如果你能在每个代码中添加一个关于它的作用的小解释,这对所有人都是有利的。a认为代码太简单了。但是你是对的,我提到了一些不同之处。感谢大家的帮助,Ondřej的代码非常有用。我还必须正确地将基因符号发送到URL。下面是我最后使用的:$url=$content=file\u get\u contents$url$行=分解\n,$content;echo$行[1];