13.06.2014 / 10:03 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| Вот и написал код: <?php
if (empty($_GET['url']))
{
$c='
<form method="GET">
<input name="url">
<input name="p">
<input type="submit">
</form>';
} else
{
if (empty($_GET['p']))
{
$kod=file_get_contents('$_GET[url]');
$c=htmlentities($kod);
} else
{
$c=file_get_contents('$_GET[url]');
}
}
include "../wablon.php";
?>
когда вызываю первый раз то все отображается так как надо. Но когда напишешь адрес сайта и нажимаешь на отправить, генерируется такая ошибка Warning: file_get_contents($_GET[url]): failed to open stream: No such file or directory in /home/u145297572/public_html/test/kod.php on line 14. В чем проблема? П.с. Файл шаблон.пхп просто создает обычный хтмл документ и отображает значение $с. |
13.06.2014 / 10:06 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| |
13.06.2014 / 10:13 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| кавычки убери у тебя ( '$_GET['url'] ') а должно быть так ($_GET['url']) __________________
знает толк |
13.06.2014 / 12:10 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| vl@volk (13.06.2014/10:13) кавычки убери у тебя ('$_GET['url']') а должно быть так ($_GET['url'])Сделал. Тот же ошибка. Может я не правильно пишу адрес сайта? Я попробовал так google.ru и так http://google.ru |
13.06.2014 / 12:35 | |
samogost Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Newjavago, вот исправил ошибку в 14 и 18 строке: <?php
if (empty($_GET['url']))
{
$c='
<form method="GET">
<input name="url">
<input name="p">
<input type="submit">
</form>';
} else
{
if (empty($_GET['p']))
{
$kod=file_get_contents($_GET['url']);
$c=htmlentities($kod);
} else
{
$c=file_get_contents($_GET['url']);
}
}
include "../wablon.php";
?>
Изменено samogost (13.06 / 12:36) (всего 1 раз) |
13.06.2014 / 13:09 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Ваблон? Похоже на какое-то матерное слово $c=file_get_contents($_GET['url']);
И стоит позаботится о безопасности этого кода и проверять наличие http (либо принудительно его дописывать) в начале ссылки, а то так можно получить содержимое любого файла на сервере. |
13.06.2014 / 13:27 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| samogost, Попробовал это: <?php
if (empty($_GET['url']))
{
$c='
<form method="GET">
<input name="url">
<input name="p">
<input type="submit">
</form>';
} else
{
if (empty($_GET['p']))
{
$kod=file_get_contents($_GET['url']);
$c=htmlentities($kod);
} else
{
$c=file_get_contents($_GET['url']);
}
}
include "../wablon.php";
?>
Не работает! Тот же ошибка. |
13.06.2014 / 13:54 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Newjavago, еще можеть быть проблема связана с хостингом
__________________
знает толк |
13.06.2014 / 13:55 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| <input name="url">
<input name="p">
замени на <input type="text" name="url">
<input type="text" name="p">
Изменено web_demon (13.06 / 13:55) (всего 1 раз) |
15.06.2014 / 05:36 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| web_demon (13.06.2014/13:55) <input name="url"> <input name="p">
замени на <input type="text" name="url"> <input type="text" name="p">Но по умолчанию выберается тип "tеxt". Не так ли?
|