【问题标题】:echo yes or no if results are found from images.google.com如果从 images.google.com 找到结果,则回显是或否
【发布时间】:2015-12-03 23:37:57
【问题描述】:

我目前正在开发一个 html/脚本,它使用谷歌的图像搜索来简单地返回一个是或否,如果找到结果,我想我可以处理将用户的信息(图像的 URL)解析为谷歌图像搜索 URL 字符串,但我无法确定什么变量或如何让我的脚本识别是否找到结果......我为下面的脚本道歉,因为我之前使用过的唯一语言是 ASP,但很少经验:

   <?php 
$action=$_REQUEST['action']; 
if ($action=="")    /* display the contact form */ 
    { 
    ?> 
    <form  action="" method="POST" enctype="multipart/form-data"> 
    <input type="hidden" name="action" value="submit"> 
    Link to image:<br> 
    <input name="name"/><br>
    </form> 
    <?php 
    }  
else                /* send the submitted data */ 
    { 
    $name=$_REQUEST['name'];  
    if (($name==""))
        { 
        echo "Please Enter a URL"; 
        } 
    else{         
        echo "https://www.google.ca/searchbyimage?site=search&image_url=$name&as_sitesearch=jamesmorgan.ca&safe=images"; 
        } 
    }   
?> 

我也知道我的辅助 echo 命令什么都不做,我在想也许我可以使用 header 命令将它们重定向到带有结果的谷歌图像网站,但理想情况下我希望脚本能够识别是否没有结果,我觉得我可能搞错了,提前谢谢。

【问题讨论】:

    标签: html google-image-search


    【解决方案1】:

    好吧,首先,您可能想检查 $_REQUEST['action'] 是否首先设置在第 1 行中,例如 isset() 函数。

    至于处理反馈,您可以尝试查看PHP Simple HTML DOM Parser - 它基本上允许您从特定页面获取 HTML 内容,您可以自己处理等等。

    希望这会有所帮助!祝你好运!

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 2012-05-31
      • 1970-01-01
      • 2014-09-21
      • 2019-04-12
      • 2021-12-22
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多