Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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_Wordpress_Yellow Pages - Fatal编程技术网

Php 有没有办法让牙买加黄页在我的网站上显示搜索结果?

Php 有没有办法让牙买加黄页在我的网站上显示搜索结果?,php,wordpress,yellow-pages,Php,Wordpress,Yellow Pages,我已经搜索了很长一段时间,关于如何在客户端网站上查看基于PHP表单的搜索结果,从牙买加黄页中提取数据 我已经找到了加拿大版本()的API,但没有其他内容 我尝试使用带有搜索参数的URL重定向到黄页结果页,但显然没有成功,类似于以下内容: <form action="http://jamaicayp.com/Jamaica-Kingston/<?php $_GET['what']?>" method="GET" class="form-input"> &l

我已经搜索了很长一段时间,关于如何在客户端网站上查看基于PHP表单的搜索结果,从牙买加黄页中提取数据

我已经找到了加拿大版本()的API,但没有其他内容

我尝试使用带有搜索参数的URL重定向到黄页结果页,但显然没有成功,类似于以下内容:

<form action="http://jamaicayp.com/Jamaica-Kingston/<?php $_GET['what']?>" 
    method="GET" class="form-input">
    <input type="text" name="what" placeholder="sometext"/>
    <input type="submit" name="some_name" value="Find"/>
</form>

只有在牙买加黄页允许API的情况下才有可能。否则,您只能将用户链接到该网站。例如:

<?php
$what = $_POST['what'];
$what = urlencode($what);
?>
<form action="http://jamaicayp.com/Jamaica-Kingston/<?php echo $what;?>" method="POST">
<input type="text" name="what" placeholder="sometext"/>
<input type="submit" name="some_name" value="Find"/>
</form>


我认为您的代码中有一个错误:

<?php $_GET['what']?>

应该是

<?php echo $_GET['what']; ?>

不过,这可能仍然不起作用。如果没有,你需要使用类似卷曲的东西

这里有两个问题:你能做到这一点,你应该做到这一点

你能做到吗?对如果你能浏览到那个页面,你就可以“刮”那个页面;还有一些是存在的,您可能还想研究“刮库”和框架


你应该这样做吗?至少你应该联系网站管理员,询问是否可以在你的网站上显示他们的结果。在某种程度上,这比热链接更糟糕,因为你在显示结果,而其他人在做繁重的工作。对于某些站点来说,这是可以的,而对于其他站点则不是这样。它可以识别你的网站何时被刮,并调整你的结果,这样做刮的人要么什么也得不到,要么甚至得到一些讨厌的东西。所以:

你需要使用curl来做这件事