15.06.2014 / 06:46 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| Так вот конечный рабочий код: <?php
if (empty($_GET['url']))
{
$c='
<form method="GET">
<input type="text" name="url">
<input type="text" name="p">
<input type="submit">
</form>';
} else
{
if (empty($_GET['p']))
{
$kod=file_get_contents(urldecode($_GET['url']));
$c=htmlentities($kod);
} else
{
$c=file_get_contents(urldecode($_GET['url']));
}
}
include "../wablon.php";
?>
оказывается код раньше работал, а проблема была в урл http://google.ru возвращала страницу ошибки. Похоже у гугла нету индекс.пхп. Теперь все работает только проблема с кодировкой. Все русские буквы превращаются в кошмар. Как исправить? |
15.06.2014 / 06:57 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| В .htaccess написано AddDefaultCharset utf8
но все равно проблема в кодировке.
|
15.06.2014 / 09:29 | |
samogost Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Newjavago, надо в заголовке страницы указать явно кодировку таким образом: <meta charset="utf-8">
|
20.06.2014 / 08:13 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| samogost (15.06.2014/09:29) Newjavago, надо в заголовке страницы указать явно кодировку таким образом: <meta charset="utf-8">Не получилось! Кто нибудь скажите
|
20.06.2014 / 08:17 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| |
20.06.2014 / 12:14 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Newjavago, сам скрипт тоже нужно сохранить в UTF, это раз, а во-вторых, данные, полученные с другого сайта иногда надо перекодировывать. iconv
__________________
Да, детка, я - Король Ящериц!!! |
20.06.2014 / 12:16 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Newjavago, у тебя же всё нормально на страничке, разве нет? Пользуйся валидатором, что ли. |
20.06.2014 / 12:17 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| __________________
Да, детка, я - Король Ящериц!!! |
20.06.2014 / 12:52 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| HoldFast, это я еще тут говорил, чувак, видимо, не спешит исправлять. Изменено web_demon (20.06 / 12:52) (всего 1 раз) |
22.06.2014 / 13:45 | |
OLEKMAY Пользователь Сейчас: Offline
Имя: САНЕК Откуда: Винница Регистрация: 07.07.2012
| Newjavago, лично я бы сделал так <?php
if(isset($_GET['q'])){
if(!@preg_match('#http://#i', $_GET['q'])){
$q='http://'.$_GET['q'];
}else{
$q=$_GET['q'];
}
$kod=htmlentities(file_get_contents(urldecode($q)));
echo $kod;
}else{
echo '<form action="?" method="get">
<input type="text" name="q"/>
<input type="submit" value="Проверить"/>
</form>';
}
?>
вроде как то более понятно) и в htaccess: работает 100% Изменено OLEKMAY (22.06 / 13:46) (всего 1 раз) |