PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 14
Ji A. Отправлено: 02 Октября, 2011 - 20:13:19 • Тема: вопрос по preg_replace • Форум: Вопросы новичков

Ответов: 2
Просмотров: 150
LIME пишет:
Ji A. строковые фции не работают с utf
используйте http://php.su/functions/?cat=mbstring
спасибо. Буду читать и разбираться
Ji A. Отправлено: 02 Октября, 2011 - 14:48:06 • Тема: вопрос по preg_replace • Форум: Вопросы новичков

Ответов: 2
Просмотров: 150
Я так понимаю, функция универсальная, но как ее настроить правильным образом - не смог пока понять. Задача убрать все лишние символы из html при распарсивании по строкам.
Встречаются не очень удобные символы, после чего строковые функции начинают подгребать (не видят ничего после них).
Убрать в частности нужно: ★, ♔
Ji A. Отправлено: 02 Октября, 2011 - 06:02:37 • Тема: Кодирование командной строки • Форум: Кодировки и все смежное

Ответов: 2
Просмотров: 1781
Champion пишет:
Нужно взять Светлану и перед urlencode поступить с ней вот так:
$sveta = iconv('cp1251', 'utf-8', 'Светлана')
Улыбка Огромное спасибо!
Ji A. Отправлено: 01 Октября, 2011 - 19:51:40 • Тема: Кодирование командной строки • Форум: Кодировки и все смежное

Ответов: 2
Просмотров: 1781
Прошу помощи.
Объясняю суть проблемы: командная строка, формируемая из php. В командной строке передается параметр.
Передается строка "1 Светлана 1".
После перекодирования через urlencode получаю "1+%D1%E2%E5%F2%EB%E0%ED%E0+1"
Проблема заключается в том, что страница-приемник находится на чужом сайте. И она не воспринимает правильно эту строку. Но воспринимает ее же в иной перекодировке: "1%20%D0%A1%D0%B2%D0%B5%D1%82%D0%BB%D0%B0%D0%BD%D0%B0%201"
Вопрос только в том, как ее получить?? Я так понимаю, тут вопрос в кодировке. Если нет, то прошу переместить тему в нужный раздел.
Подскажите!
Ji A. Отправлено: 10 Марта, 2011 - 19:08:21 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
Спасибо всем за ответы. Вопрос снимаю. Купил нормальный хостинг и все встало на свои места.
Ji A. Отправлено: 08 Марта, 2011 - 18:58:02 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
Champion пишет:
Ji A. пишет:
["http_code"]=> int(0)
Значит курловый запрос не завершается как надо.
Радость если бы нормально завершался, не было бы темы...
Champion пишет:

Либо криво работает курл
как бы это проверить?
Champion пишет:
либо ip хостера забанен на том сайте, к которому ты пытаешься подсоединиться.
ну, он вряд ли забанен. А можно как-нибудь стереть все данные, ссылающиеся на хост?
Champion пишет:
Если последнее, то можно попробовать поискать прокси и воспользоваться CURLOP_PROXY.
Из бесплатных прокси для тупой переадресации/обезличивания?
Champion пишет:
А доступ по ssh есть? Попробуй попингуй целевой домен, получи его wget-ом
tf.mail.ru без проблем пингуется. Как и открывается в чем угодно безо всяких лишних логинов и паролей
Ji A. Отправлено: 08 Марта, 2011 - 16:39:56 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
ALEN пишет:
Ji A.
Посмотри бывает такое, что в панели управления у хостера есть переключение с php4 на php5.
В противном случае перепроверь с помощью phpinfo()

http://kretz[dot]h1[dot]ru/phpinfo.php и неожиданно для себя увидел PHP Version 4.3.9. Хотя еще утром видел PHP/5.3.3. Забавно... Настроек не нашел. Написал письмо в ТП.

Champion пишет:
Что произойдет?


    array(19) { ["url"]=> string(120) "http://tf.mail.ru/user_info.php?nick=%D0%A1%D1%82%D0%B0%D1%80%D0%B8%D0%BA%D0%B0%D0%BD%D1%8B%D1%87&mode2=info&mode=skills"
    ["http_code"]=> int(0)
    ["header_size"]=> int(0)
    ["request_size"]=> int(0)
    ["filetime"]=> int(-1)
    ["ssl_verify_result"]=> int(0)
    ["redirect_count"]=> int(0)
    ["total_time"]=> float(0)
    ["namelookup_time"]=> float(0.098957)
    ["connect_time"]=> float(0)
    ["pretransfer_time"]=> float(0)
    ["size_upload"]=> float(0)
    ["size_download"]=> float(0)
    ["speed_download"]=> float(0)
    ["speed_upload"]=> float(0)
    ["download_content_length"]=> float(0)
    ["upload_content_length"]=> float(0)
    ["starttransfer_time"]=> float(0)
    ["redirect_time"]=> float(0) }

movEAX пишет:
PHP:
echo ini_get('disable_functions');
что возвращает?
Ээээ... Ничего видимого...

JustUserR,
на денвере все нормально сохраняется. Кодовая таблица UTF8
Ji A. Отправлено: 08 Марта, 2011 - 07:24:46 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
ALEN пишет:
Ji A.
Напиши мне, там посомтрим

Взял твой класс. Проверил локально - все ОК. Появились два файла в папке ...\20110308\tf.mail.ru\
Только пришлось руками эту папку создать. Но не суть.
Закинул на только очухавшийся сайт и получил:
"Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in ...autoter.php on line 4"
Строка 4 - "public $url;"
Я так понимаю что-то с сервером.
Apache Version Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.3.3
Вроде везде ругаются, что php 4 не работает нормально с ООП, а тут вроде 5... бррррр
Ji A. Отправлено: 07 Марта, 2011 - 12:20:34 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
movEAX пишет:
Так вы бесплатный хостинг используете? Если да, то и не надейтесь что у вас что-либо будет работать, ибо, как правило, curl и другие функции для доступа к сторонним ресурсам запрещены.

Увы, пока бесплатный. Надо же на чем-то пробовать. Я уж молчу, что sql не допросишься, но он не особо-то и нужен. Но php_info() показал установленный curl.
Ji A. Отправлено: 07 Марта, 2011 - 06:48:49 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
ALEN пишет:
Ji A.
Попробуй прочесть страницу с помощью класса:
http://forum.php.su/topic.php?fo...ostid=1299438688

Результаты скажешь, далее будем думать, что делать.

спасибо большое. Буду пробовать. Хотя пока все упирается в упавший хостинг h1.ru
Ji A. Отправлено: 06 Марта, 2011 - 20:56:05 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
movEAX пишет:
Страница которую запрашиваете не по https передается?
В заголовках ответа от сервера есть что-нибудь? (CURLOPT_HEADER, 1)

Хотел проверить скачать с другого ресурса, но упал хостинг. Техподдержка молчит. Как реанимируют, сразу попробую.

ALEN пишет:

Ну для начала мой вариант хорошо работает. Если у тебя нет. То описывай полную проблему, говори от куда копируешь, может у тебя перед скачиванием перенаправление скриптом через заголовки.

Для меня не очень понятно. На денвере ведь все скачивается норм. Но проблемы именно на хостинге. Мысли на счет прав и нормально настроенного curl...
Скачать пытаюсь странички из одной игрушки
Для примера http://tf[dot]mail[dot]ru/user_info.php?[dot][dot][dot]&mode=skills
Но опять таки, на локальной тачке все без проблем качается...
Ji A. Отправлено: 06 Марта, 2011 - 16:55:29 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
movEAX пишет:
Случайно не https?
В заголовках есть что-нибудь?
то есть?
Ji A. Отправлено: 06 Марта, 2011 - 14:30:44 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
ALEN пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. function vWritePageToFile($url,$file) {
  3. $ch = curl_init($url);
  4. $fp = fopen($file, "w");
  5. curl_setopt($ch, CURLOPT_HEADER, 0);
  6. curl_setopt($ch, CURLOPT_FILE, $fp);
  7. curl_exec($ch);
  8. }

Ну, то, что убрали лишнее - ясно. Только результат тот же.
Ji A. Отправлено: 06 Марта, 2011 - 14:14:35 • Тема: проблема с curl • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1350
День добрый всем. Недавно начал заниматься с php. Нашел библиотеку curl. Пока тестировал на локальной тачке (через денвер) - отлично работала и безо всяких проблем сохраняла файлики. Как закачал ее на хостинг - создает файлы по 0 байт. Не подскажите, в чем может быть дело?

PHP:
скопировать код в буфер обмена
  1.  
  2.  function vWritePageToFile( $sHTMLpage, $sTxtfile ) {
  3.       $sh = curl_init( $sHTMLpage );
  4.       $hFile = FOpen( $sTxtfile, 'w' );
  5.       curl_setopt( $sh, CURLOPT_FILE, $hFile );
  6.       curl_setopt( $sh, CURLOPT_HEADER, 0 );
  7.       curl_exec ( $sh );
  8.       $sAverageSpeedDownload = curl_getInfo( $sh, CURLINFO_SPEED_DOWNLOAD );
  9.       $sAverageSpeedUpload = curl_getInfo( $sh, CURLINFO_SPEED_UPLOAD );
  10.       $aCURLinfo = curl_getInfo( $sh );
  11.       curl_close( $sh );
  12.       FClose ( $hFile );
  13.   }



спасибо.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB