PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (5): [1] 2 3 4 5 »

> Найдено сообщений: 63
Delovoy Отправлено: 19 Ноября, 2012 - 17:20:57 • Тема: Отправка UTF 8 из IE в php • Форум: Кодировки и все смежное

Ответов: 4
Просмотров: 3804
В самой странице стоит кодировка

CODE (html):
скопировать код в буфер обмена
  1. <head>
  2.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. ...


но насколько я понимаю, если в ajax я явно указываю, что отправлять в utf-8 то что стоит в самой странице, не так важно

Проблема пока остается
(Добавление)
EuGen пишет:
header('Content-type: text/html; charset=utf-8');


У меня в header на php стоит возвращать Content-Type: application/json;
Т.к. в ajax запросе также стоит json

Но проблема возникает не в момент отправки данных из php через ajax на клиента, а раньше в момент получения из ajax

Причем только в IE
(Добавление)
Помогло принудительное кодирование на клиенте - функция encodeURIComponent

тему можно закрывать
Delovoy Отправлено: 19 Ноября, 2012 - 17:12:49 • Тема: Отправка UTF 8 из IE в php • Форум: Кодировки и все смежное

Ответов: 4
Просмотров: 3804
Столкнулся с непонятной для себя задачаей

AJAX запрос, который отправляет из браузера имя фамилию и отчество клиента не работает в IE 8

Точнее работает, но передает данные в какой-то странной кодировке
Тот же самый механизм в FireFox все передает корректно

При просмотре через отладчик в php скрипте получаемые данные выглядят как
�����

Из браузера отправляю данные с помощью jquery.ajax

CODE (javascript):
скопировать код в буфер обмена
  1. $.ajax({
  2.             type: "GET",
  3.             headers: {
  4.                 "Accept" : "application/json, text/javascript, */*; q=0.01",
  5.                 "Accept-Language": "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3",
  6.                 "Content-Type" : "application/x-www-form-urlencoded; charset=UTF-8",
  7.                 "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0"
  8.             },
  9.             data: dataparam,
  10.             url: url,
  11.             cache: false,
  12.             dataType: "json",
  13.             success: function(response){
  14.                alert(response['res_code']+' text: '+response['res_text']);
  15.  
  16.             },
  17.             error: function(response, oberr, ErrMsg) {
  18.  
  19.                 alert(ErrMsg);
  20.             }
  21.         });


На всякий случай даже User-Agent выставил принудительно как Mozilla/5.0 ...
не помогло

посмотрел отправляемые заголовки, все одинаково за исключением данных

IE
GET /Webserver/tcis_ajax_mytest.php?&FName=Иванов&LName=Петров&MName=Сидоров&_=1353336288640 HTTP/1.1

FF
GET /Webserver/tcis_ajax_mytest.php?&FName=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&LName=%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2&MName=%D0%A1%D0%B8%D0%B4%D0%BE%D1%80%D0%BE%D0%B2&_=1353336233998 HTTP/1.1

Какие есть предположения ?
Delovoy Отправлено: 11 Июня, 2012 - 18:08:01 • Тема: CURL и кодировка в Linux • Форум: Кодировки и все смежное

Ответов: 1
Просмотров: 1665
а код символа зависит от кодировки ?
как определить какой код у буквы "И" в UTF-8 ?
Delovoy Отправлено: 11 Июня, 2012 - 06:20:52 • Тема: CURL и кодировка в Linux • Форум: Кодировки и все смежное

Ответов: 1
Просмотров: 1665
Столкнулся со следующей ситуацией

Мой сайт размещен на хостинге под linux redhat
Там я пользуюсь консольным CURL

при отправке данных все русские символы передаются корректно, кроме буквы И (заглавной) - она отображается в виде квадратика (иох�мбе)

перед отправкой я формирую командную строку с параметрами и потом вызываю CURL через функцию shell_exec(escapeshellcmd($cmd_line));

помогите ! Что можно сделать ?
Delovoy Отправлено: 07 Марта, 2012 - 17:01:58 • Тема: NetBeans и удаленный проект • Форум: Программное обеспечение

Ответов: 0
Просмотров: 1550
В NetBeans настраиваю удаленный проект, чтобы он автоматически выкладывал файлы на хостинг через ftp

Но у меня стоит на работе прокси сервер

как в NetBeans можно указать прокси для ftp сервера ? может кто-то сталкивался ...
Delovoy Отправлено: 07 Февраля, 2012 - 14:10:18 • Тема: Капча • Форум: Работа с сетью

Ответов: 10
Просмотров: 2691
Я правильно понял?

мне вместе со страницей приходит кука, в которой каким-то образом указано, какая именно капча

когда я получаю новую капчу и отправляю всю страницу на сервер, вместе с ней отправляется кука и сервер видит что она не соответствует капче и тогда ругается на ошибку

т.е. моя задача сводится к тому, чтобы найти где и каким образом в куке указывается капча и потом получить новую капчу и сформировать новую куку ?
Delovoy Отправлено: 07 Февраля, 2012 - 12:30:23 • Тема: Капча • Форум: Работа с сетью

Ответов: 10
Просмотров: 2691
EuGen пишет:
Delovoy
Исходную страницу тоже через curl получайте.


исходную страницу тоже CURL получаю и что это мне дает, не совсем понял ?
Delovoy Отправлено: 07 Февраля, 2012 - 12:19:19 • Тема: Капча • Форум: Работа с сетью

Ответов: 10
Просмотров: 2691
Я так и пробовал:

1. Получил страницу, на ней капча
2. Обратился курлом к сервису капчи - получил jpg

Только это новый jpg - не тот, что отображается изначально на странице

соответсвенно, если я ввожу данные с новой капчи - то при отправке страницы пишет, что капча не верна

(наверное существует какая-то контрольная сумма на странице или какая-то другая технология, которая позволяет отличить изначально загруженную капчу и свежий, полученный вариант)

если кеш браузера зависит от расположения и ОС ... то это очень серьезно осложняет дело ....

а можно как-то вырезать кусок экрана ? Улыбка
либо какой-то еще способ ?
Delovoy Отправлено: 07 Февраля, 2012 - 12:03:28 • Тема: Капча • Форум: Работа с сетью

Ответов: 10
Просмотров: 2691
Захожу на сайт, на котором для подачи объявления нужно указать значение капчи

В исходном коде страницы отображается это так

CODE (html):
скопировать код в буфер обмена
  1. <img alt="" class="vmiddle marginright5" id="captcha_image" src="http://ххх/kiev_city/captcha//"/>


Видно, что капча береться с http://ххх/kiev_city/captcha//

если обращаюсь CURL по этому url - то получаю новую капчу, а не та что была на странице ...

собственно вопрос - как можно получить именно ту капчу, что изначально на странице ?

если уже она отображается, значит где-то в браузере она хранится ...
как достать ее ? кто сталкивался ?
Delovoy Отправлено: 08 Ноября, 2011 - 11:03:04 • Тема: Перекодировка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 146
спасибо! заработало ! Улыбка
можно закрывать
Delovoy Отправлено: 08 Ноября, 2011 - 10:27:44 • Тема: Перекодировка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 146
Как из
Цитата:
C%D1%82.+%D0%BC%D0%B5%D1%82%D1%80%D0%BE+%2F+P%D0%B0%D0%B9%D0%B
E%D0%BD

получить нормальное значение ?
Delovoy Отправлено: 03 Ноября, 2011 - 14:55:59 • Тема: Формирование DBF на сервере или на клиенте • Форум: Вопросы новичков

Ответов: 0
Просмотров: 120
Постановка задачи:

1. Пользователь должен сформировать список получателей денежных переводов и узнать общую сумму комисии, за переводы

2. Пользователь может сформировать список получаетелей вручную (т.е. ввода их данные в определенные поля формы) или может загрузить DBF определенной структуры

3. После того как пользователь сформировал список, он дает команду рассчитать и ПО (предположителльно) ВЕБ сервер:
3.1 Загружает файл на сервер
3.2. Считает комиссию
3.3. Возвращает обновленный DBF с посчитанной комиссией и выводит общую сумму

4. Пользователь может скачать свой DBF в течении определенного ограниченного времени

================================ ===================
Собственно, теперь вопросы:

1. Умеет ли php работать с dbf ? если да - то как ? если нет - то что делать ?
2. Умеет ли клиентская часть работать с dbf ? (типа java-script). Тода задача упрощается в разы. Если да - то какие библиотеки ?
Delovoy Отправлено: 09 Сентября, 2011 - 12:44:31 • Тема: Отображение страницы, полученной CURL • Форум: HTTP и PHP

Ответов: 18
Просмотров: 7626
я думал над вариантом найти конкретное подключение, но именно для моего сервиса это не нужно, так как он работает с сайтами разной направленности )))

красота осталась, я проверял )))
скрипты, используемые в заголовке - никакого отношения к красоте не имеют!

почему происходит редирект

скрипты обращаются к сервисам google - для статистики посещений, рекламы и наверное еще чего-то
при этом отправляется referer страницы моего сайта, а не того, страница которого отображается
google фиксирует подмену (ох уж эти борцы с фишингом Хорошо ) и возвращает признак, что страница модифицированна
в результате происходит редирект на оригинал сайта
Delovoy Отправлено: 09 Сентября, 2011 - 12:25:23 • Тема: Отображение страницы, полученной CURL • Форум: HTTP и PHP

Ответов: 18
Просмотров: 7626
Победил ))))
Спасибо, за помощь!

На всякий случай выкладываю функцию, которая из head загруженной страницы вырезает скрипты. Кому-то пригодится )))

PHP:
скопировать код в буфер обмена
  1. function delscript ($page){
  2.    
  3.             preg_match_all("'<head[^>]*?>.*?</head>'si", $page, $out_head);
  4.    
  5.             $search = "'<script[^>]*?>.*?</script>'si";
  6.             $replace ="";
  7.            
  8.             $head = preg_replace($search, $replace, $out_head[0][0]);
  9.            
  10.             preg_match_all("'<body[^>]*?>.*?</body>'si", $page, $out_body);
  11.            
  12.             $result_page = $head.$out_body[0][0];
  13.            
  14.             return $result_page;
  15.    
  16. }
Delovoy Отправлено: 08 Сентября, 2011 - 17:00:59 • Тема: Отображение страницы, полученной CURL • Форум: HTTP и PHP

Ответов: 18
Просмотров: 7626
все равно спасибо за помощь! натолкнули на мысль )))

хотел бы узнать ваше мнение:

если я загружаю готовую страницу в браузер из своей переменной $result
значит в этот момент общения с сервером нет и "единственный" кто может выполнять редирект это java-script ?

Страниц (5): [1] 2 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB