PHP.SU

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

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

> Найдено сообщений: 57
JamesHound Отправлено: 02 Августа, 2014 - 06:10:02 • Тема: Пройти авторизацию на curl. Плачу 10$ первому. • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 51
Вообщем прошли авторизацию ?
JamesHound Отправлено: 01 Августа, 2014 - 19:45:54 • Тема: Пройти авторизацию на curl. Плачу 10$ первому. • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 51
Здравствуйте. Нужно пройти авторизацию на сайте https://pass.rzd.ru.
Сразу скажу, что у меня не получилось, хотя я частенько занимаюсь такими вопросами. Вообщем, кто сможет просто пройти авторизацию, и предоставить скрипт, плачу 10 wmz.
Мой пример, с которым я пытаюсь войти, прилагаю.


PHP:
скопировать код в буфер обмена
  1. //echo phpinfo();die;
  2. /**
  3. * 01.08.2014
  4. * Авторизация rzd.ru
  5. */
  6.  
  7. // загрузка первой страницы
  8. function Download_Page()
  9. {
  10.     $url = 'https://pass.rzd.ru/timetable/logon/ru';
  11.      
  12.     $ch = curl_init();
  13.     curl_setopt($ch, CURLOPT_URL, $url);
  14.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// просто отключаем проверку сертификата
  15.    
  16.     //curl_setopt_array($ch, curlOption()); // задать заголовки  
  17.     curl_setopt($ch, CURLOPT_COOKIEJAR,  $_SERVER['DOCUMENT_ROOT'].'/cookie_page'); //Куки два
  18.     //curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie_page'); //Куки раз
  19.    
  20.     $str_page = curl_exec($ch);
  21.     curl_close($ch);
  22. }
  23.  
  24. // Загрузка авторизации
  25. function Download_Main_Page()
  26. {
  27.     $url = 'https://pass.rzd.ru/timetable/j_security_check';
  28.    
  29.     $ch = curl_init();
  30.        
  31.     curl_setopt_array($ch, curlOption()); // задать заголовки  
  32.     curl_setopt($ch, CURLOPT_URL, $url);
  33.    
  34.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// просто отключаем проверку сертификата
  35.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);// просто отключаем проверку сертификата
  36.     //curl_setopt($ch, CURLOPT_SSLVERSION,2);
  37.    // curl_setopt($ch, CURLOPT_SSLVERSION, 3);
  38.    
  39.    
  40.     curl_setopt($ch, CURLOPT_POST, 1); // использовать данные в post
  41.     curl_setopt($ch, CURLOPT_POSTFIELDS, array(
  42.         'j_username'=>'fidonet1',
  43.         'j_password'=>'099112',
  44.         'action'=>'Вход',
  45.         ));  
  46.    
  47.     curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie_page'); //Куки раз
  48.     // curl_setopt($ch, CURLOPT_COOKIEJAR,  $_SERVER['DOCUMENT_ROOT'].'/cookie'); //Куки два
  49.      
  50.        
  51.         // Установить условие загрузки, если не было нормальной загрузки
  52.    echo $str_page = curl_exec($ch);
  53.    
  54.    echo curl_error($ch);
  55.    die;
  56.    
  57.     curl_close($ch);
  58. }
  59.  
  60. function curlOption($referer = false)
  61. {
  62.     $curlOptions = array(
  63.         CURLOPT_USERAGENT        => getRandomUserAgent(),
  64.  
  65.         CURLOPT_VERBOSE          => 2, // уровень информирования
  66.         CURLOPT_HEADER           => array(),
  67.         CURLOPT_FOLLOWLOCATION   => 1, // следовать редиректам
  68.  
  69.         //CURLOPT_MAXREDIRS        => 7, // максимальное число редиректов
  70.         //CURLOPT_AUTOREFERER      => 1, // при редиректе подставлять в «Referer:» значение из «Location:»
  71.        
  72.         );
  73.            
  74.         return $curlOptions;    
  75.     }
  76.    
  77. /**
  78. * Формировани random user agent
  79. *
  80. * @return string Заголовок имени броузера
  81. */
  82. function getRandomUserAgent()
  83. {
  84.     $UA = array (
  85.         "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36",
  86.         "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36",
  87.         "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1467.0 Safari/537.36",
  88.         "Mozilla/4.01 (compatible; MSIE 6.0; Windows NT 5.1)");
  89.        
  90.         srand((double)microtime()*1000000);
  91.        
  92.     return $UA[rand(0,count($UA)-1)];
  93. }
  94.  
  95. Download_Page();
  96. Download_Main_Page();

(Добавление)
У кого получится отпишите в ЛС.
JamesHound Отправлено: 01 Августа, 2014 - 16:49:24 • Тема: Не могу пройти авторизацию curl • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 902
Сайт https://pass[dot]rzd[dot]ru/timetable/logon/ru
Не могу пройти авторизацию с помощью CURL. Вроде и форма простая, но не получается.

Кто поможет дам на чай Закатив глазки

Свой код приложил.

Там же логин и пароль есть для сайта
JamesHound Отправлено: 13 Мая, 2014 - 13:10:47 • Тема: Установка двух картинок на заднем фоне с background-attachment:fixed • Форум: HTML, Дизайн & CSS

Ответов: 6
Просмотров: 1364
Еще один вопрос. Есть сайт. Отображение на ipod начинает коверкаться. Картинка шапки не уменьшается. Подскажите, как с помощью css сделать так, что бы при резрешении экрана для ipod, картинка уменьшалась.
JamesHound Отправлено: 12 Мая, 2014 - 21:55:09 • Тема: Установка двух картинок на заднем фоне с background-attachment:fixed • Форум: HTML, Дизайн & CSS

Ответов: 6
Просмотров: 1364
Да помогло. Спасибо.
JamesHound Отправлено: 12 Мая, 2014 - 21:01:45 • Тема: Установка двух картинок на заднем фоне с background-attachment:fixed • Форум: HTML, Дизайн & CSS

Ответов: 6
Просмотров: 1364
Покажите пожалуйста, что Вы имели ввиду?
JamesHound Отправлено: 12 Мая, 2014 - 19:49:57 • Тема: Установка двух картинок на заднем фоне с background-attachment:fixed • Форум: HTML, Дизайн & CSS

Ответов: 6
Просмотров: 1364
Здравствуйте. Подскажите, как сделать, что бы две картинки расположились на заднем фоне (одна с левой стороны, другая с правой)? При этом, их позиции были фиксированны
(background-attachment:fixed )
JamesHound Отправлено: 25 Марта, 2014 - 10:25:38 • Тема: Запуск удаленного скрипта и продолжение работы без ожидания выполнения. • Форум: HTTP и PHP

Ответов: 2
Просмотров: 1429
Решил вопрос с помощью curl. Выставил на curl CURLOPT_TIMEOUT => 1, и он, не успевая принять данные, обрывал соединение.
JamesHound Отправлено: 24 Марта, 2014 - 23:11:31 • Тема: Запуск удаленного скрипта и продолжение работы без ожидания выполнения. • Форум: HTTP и PHP

Ответов: 2
Просмотров: 1429
Здравствуйте. Встала задача запустить скрипт на удаленном хосте. Запустить та проблем нет, но локальный скрипт ждет пока выполнится удаленный скрипт. Подскажите функции которая просто запустит удаленный скрипт и продолжит дальше работать, не дожидаясь выполнения.
Пробовал fopen и curl. file_get_contents думаю тоже будет ожидать выполнения.
JamesHound Отправлено: 10 Марта, 2014 - 21:24:15 • Тема: Как подключить dll библиотеку php на хостинге. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 159
Здравствуйте. Мне необходимо как то подключить ZEND библиотеку для декодирования закодированных скриптов. Каким образом это можно сделать ?
JamesHound Отправлено: 07 Января, 2014 - 20:50:44 • Тема: Привести в действие JS по ссылке • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1417
А через Ява скрипт. Что бы посредством PHP вызвать JS и он сделал это.
JamesHound Отправлено: 07 Января, 2014 - 19:34:27 • Тема: Привести в действие JS по ссылке • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1417
Здравствуйте. Есть сайт где перелистывание страниц происходит с помощью Ява Скприта
CODE (javascript):
скопировать код в буфер обмена
  1. <a id="ctl00_ContentPlaceHolder1_ShowTopic1_GridView1_ctl01_HLP1" class="a_light" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ShowTopic1$GridView1$ctl01$HLP1','')">3</a>


Подскажите, как можно с помощью php автоматически нажать на href="javascript:__doPostBack .
Сам сайт и конкретно пример.
http://board[dot]kerch[dot]net/ShowTopic[dot][dot][dot]18&slines=23
JamesHound Отправлено: 23 Декабря, 2013 - 20:47:31 • Тема: В чем различие ? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Они где то определены значит, раз они есть. А так никто не скажет что они значат. Поищите через поиск по коду где они определены и покажите этот кусок или сами поймете что они делают.
JamesHound Отправлено: 23 Декабря, 2013 - 20:43:37 • Тема: Сохранение тегов с последующей вставкой • Форум: HTTP и PHP

Ответов: 1
Просмотров: 769
На вход подается строка $string = '<p>Sex, drugs and PHP.</p> <p>Also see.</p>';

Ее перевожу автоматом через API переводчика. Что бы нормально перевести нужно убрать теги. убираем



Вопрос. Как запомнить где ранее были теги и вставить их обратно. Теги нужно вставлять только перед или после предложения. В предложении тегов не будет. В переводчик текст подается по одному предложению, т.е нужно запомнить были ли теги в предложении и какие и вставить их в переведенный текст.
JamesHound Отправлено: 22 Декабря, 2013 - 21:49:46 • Тема: Заполнить форму и получить результат с сайта. • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1529
Спасибо мужик за совет. Отловил что надо.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB