0

我正在preg_replace使用file_get_contents. 我想file_get_contents用这样的页面创建一个(谷歌是一个例子,不是我的实际网站):

<?php
$homepage = file_get_contents('http://google.com');
echo $homepage;
?>

但是有一个问题,如果我搜索:

未找到

在此服务器上找不到请求的 URL /search?ie=ISO-8859-1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2。

我得到了错误,我理解它,但无法修复它!我的朋友也试过,但都失败了!PHP 必须为每个链接“ http://google.nl ”设置

成立!感谢阿卡姆

<?php
$homepage = file_get_contents('http://google.com/search?ie=ISO-8859-        1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2');
echo str_replace('action="/search"', 'action="http://google.com/search"', $homepage);
?>
4

1 回答 1

0

您需要将表单操作替换/searchhttp://google.com/search

<?php
$homepage = file_get_contents('http://google.com/search?ie=ISO-8859-1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2');
echo str_replace('action="/search"', 'action="http://google.com/search"', $homepage);
?>
于 2013-07-19T19:18:48.470 回答