ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11601  
Старый 02.08.2009, 23:09
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме:
231064

Репутация: 6
По умолчанию

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

  #11602  
Старый 02.08.2009, 23:39
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме:
231064

Репутация: 6
По умолчанию

да нету толком кода вот и спрашиваю, мне хотелось бы узнать как авторизоватся.. то есть чтоб скрипт зашел на мой аккаунт, дальше думаю разберусь
 
Ответить с цитированием

  #11603  
Старый 02.08.2009, 23:54
PROPH3T
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме:
681237

Репутация: 1
По умолчанию

Глянь вот - ссыль

_______________
thx ; )))))))

_______________




есть текстовый файл, в нём находятся расположенные в стоблик ссылки
надо чтобы :
бралась первая строка из тхт файла, записывалась в переменную, далее с этой переменной будут некие манипуляции в оставшейся части скрипта, после выполнения скрипта берётся следующая строчка, записывается в переменную......и так далее


Подскажите как данный цикл будет выглядеть=\

Последний раз редактировалось PROPH3T; 03.08.2009 в 05:15..
 
Ответить с цитированием

  #11604  
Старый 02.08.2009, 23:57
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

жжош,
file_put_contents ($dir.'img.jpg',$img);

Insane bboy
Вот делать было нечего написал функцию авторизации на Яндексе:
PHP код:
<?php
function ya_auth($login,$pass)
{
    global 
$error;
    global 
$errno;
    global 
$result;

$url 'https://passport.yandex.ru/passport?mode=auth';
$referer $url;
$ua 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5';
$post "login=$login&passwd=$pass";
$ch curl_init($url);
    
curl_setopt($chCURLOPT_USERAGENT$ua);
    
curl_setopt($chCURLOPT_REFERER$referer);
    
curl_setopt($chCURLOPT_TIMEOUT10);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
    
curl_setopt($chCURLOPT_COOKIEJAR'./cookie.txt');
    
curl_setopt($chCURLOPT_COOKIEFILE'./cookie.txt');
    
curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS$post);
    
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
$result curl_exec($ch);
$errno curl_errno($ch);
$error curl_error($ch);
curl_close($ch);
if(
$errno == 0)
{
    if(
preg_match('#<!--<h1>(.*?)<\/h1>-->#',$result,$matches))
    {
        
$fio $matches[1];
        echo 
$fio;
        } else {
            
$error 'Неавторизовались  =(';
            echo 
$error;
        }
} else {
    echo 
$error;
}
    return 
$result;
    return 
$errno;
    return 
$error;
}
?>
Коментарии:

Как видиш юзать просто:
PHP код:
ya_auth('your_login','your_password'); 
функция возвращает ФИО если удачно авторизовался, иначе возвращает описание ошибки Курла. Если неверно указан логин и пароль вернет - Неавторизовались =(

Последний раз редактировалось b3; 03.08.2009 в 03:31..
 
Ответить с цитированием

  #11605  
Старый 03.08.2009, 09:00
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

PROPH3T,

PHP код:

$fp 
file('file.txt');
foreach(
$fp as $url){

do_something(trim($url));




do_something() - это твои манипуляции...
))
 
Ответить с цитированием

  #11606  
Старый 03.08.2009, 10:03
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме:
231064

Репутация: 6
По умолчанию

У меня не выдает никаких ошибок и не авторизируется и не сохраняет куки в чем может быть дело? кто нить поможет дебажить? я просто вообще не понимаю в чем трабла

Последний раз редактировалось Insane bboy; 03.08.2009 в 13:14..
 
Ответить с цитированием

  #11607  
Старый 03.08.2009, 13:35
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
По умолчанию

Есть код поиска по сайту:
PHP код:
$this->query mysql_real_escape_string($this->query); 
$this->sql_query "SELECT * FROM page WHERE content LIKE '%".$this->query."%'";
$this->sql_result mysql_query($this->sql_query,$this->connect);
$this->sql_result2 mysql_fetch_assoc($this->sql_result);


while(
$this->sql_result2 mysql_fetch_assoc($this->sql_result)) {
 echo 
$this->sql_result2['id']." ".$this->sql_result2['title'];

Жирным цветом выделен цикл с помощью которого мы выводим найденные результаты.

Как этот блок вывести с помощью smarty?:
PHP код:
while($this->sql_result2 mysql_fetch_assoc($this->sql_result)) {
 echo 
$this->sql_result2['id']." ".$this->sql_result2['title'];

Я пробывал section, но при получении одной строчки
он почему то выводит ее 4 раза. (видимо потому что 4 поля в таблице)

Заранее спасибо.
 
Ответить с цитированием

  #11608  
Старый 03.08.2009, 18:53
PROPH3T
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме:
681237

Репутация: 1
По умолчанию

сделал вот так:

PHP код:
<?php
$fp 
file('file.txt');
foreach(
$fp as $url){
    
$url trim($url);    
    
действия...    
    }
В итоге из файла берётся только первая строка (ссылка), с ней выполняются действия
и на этом скрипт прекращает работу...т.е цикл не происходит

PHP код:
Fatal errorCannot redeclare connect() (previously declared in Z:\home\... on line 9

9
:  function connect($url){ 
 
Ответить с цитированием

  #11609  
Старый 03.08.2009, 19:11
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
foreach($fp as $url){
$url = trim($url);
зачем там трим?
 
Ответить с цитированием

  #11610  
Старый 03.08.2009, 19:27
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

trim() режет пробелы и символы переводки каретки, а т.к. работа идет с файлом то там есть обрывы строки, невидимые символы, поетому УРЛ получается несовсем корректный
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ