Вниз  PHP и мелкие вопросы
- 15.06.2014 / 06:46
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
Так вот конечный рабочий код:
  1. <?php
  2. if (empty($_GET['url']))
  3. {
  4. $c='
  5. <form method="GET">
  6. <input type="text"  name="url">
  7. <input type="text"  name="p">
  8. <input type="submit">
  9. </form>';
  10. } else
  11. {
  12. if (empty($_GET['p']))
  13. {
  14. $kod=file_get_contents(urldecode($_GET['url']));
  15. $c=htmlentities($kod);
  16. } else
  17. {
  18. $c=file_get_contents(urldecode($_GET['url']));
  19. }
  20. }
  21. include "../wablon.php";
  22. ?>
оказывается код раньше работал, а проблема была в урл http://google.ru возвращала страницу ошибки. Похоже у гугла нету индекс.пхп. Теперь все работает только проблема с кодировкой. Все русские буквы превращаются в кошмар. Как исправить?
- 15.06.2014 / 06:57
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
В .htaccess написано AddDefaultCharset utf8

но все равно проблема в кодировке.
- 15.06.2014 / 09:29
samogost
  Пользователь

samogost 
Сейчас: Offline
Newjavago, надо в заголовке страницы указать явно кодировку таким образом:
  <meta charset="utf-8">
- 20.06.2014 / 08:13
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
samogost (15.06.2014/09:29)
Newjavago, надо в заголовке страницы указать явно кодировку таким образом:
  <meta charset="utf-8">
Не получилось! Кто нибудь скажите
- 20.06.2014 / 08:17
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
- 20.06.2014 / 12:14
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Newjavago, сам скрипт тоже нужно сохранить в UTF, это раз, а во-вторых, данные, полученные с другого сайта иногда надо перекодировывать. iconv
__________________
 Да, детка, я - Король Ящериц!!!
- 20.06.2014 / 12:16
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Newjavago, у тебя же всё нормально на страничке, разве нет?
Пользуйся валидатором, что ли.
- 20.06.2014 / 12:17
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Кстати говоря, безопасность хромает. http://kd.5bit.eu/test/kod.php/?url=../wablon.php
__________________
 Да, детка, я - Король Ящериц!!!
- 20.06.2014 / 12:52
web_demon
  Супервизор

web_demon 
Сейчас: Offline
HoldFast, это я еще тут говорил, чувак, видимо, не спешит исправлять.

Изменено web_demon (20.06 / 12:52) (всего 1 раз)
- 22.06.2014 / 13:45
OLEKMAY
  Пользователь

OLEKMAY 
Сейчас: Offline
Newjavago, лично я бы сделал так
  1. <?php
  2. if(isset($_GET['q'])){
  3.     if(!@preg_match('#http://#i', $_GET['q'])){
  4.         $q='http://'.$_GET['q'];
  5.     }else{
  6.         $q=$_GET['q'];
  7.     }
  8. $kod=htmlentities(file_get_contents(urldecode($q)));
  9. echo $kod;
  10. }else{
  11. echo '<form action="?" method="get">
  12. <input type="text" name="q"/>
  13. <input type="submit" value="Проверить"/>
  14. </form>';
  15. }
  16. ?>

вроде как то более понятно) и в htaccess:
  1. AddDefaultCharset utf-8
работает 100%

Изменено OLEKMAY (22.06 / 13:46) (всего 1 раз)
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)