HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #9211  
Старый 05.03.2009, 19:51
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
С нами: 10597286

Репутация: 694


По умолчанию

если кому то то путь передаем до картинки. если себе то копируем просто. в чем проблема то?
 
Ответить с цитированием

  #9212  
Старый 05.03.2009, 19:53
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
С нами: 9094175

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

я имею ввиду загрузка картинки (аватары) вконтакт php скриптом
 
Ответить с цитированием

  #9213  
Старый 05.03.2009, 19:59
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
С нами: 10597286

Репутация: 694


По умолчанию

там для этого стандартная кнопка "обзор" если мне память не изменяет там передаеться просто путь до картинки, что на диске.
 
Ответить с цитированием

  #9214  
Старый 05.03.2009, 20:03
awdrg
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
С нами: 9094175

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

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

  #9215  
Старый 06.03.2009, 02:25
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
С нами: 9190406

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

Цитата:
Сообщение от awdrg  
я понимаю, но каким образом можно организовать мультисессионную передачу? Обычным Post'ом контакт не принимает файл
что значит обычным post'ом? там multipart/form-data. используй сниффер.
 
Ответить с цитированием

  #9216  
Старый 06.03.2009, 07:11
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами: 9564806

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

ппц....
PHP код:
<?php
$url 
'http://localhost/test/1.php';// Путь до скрипта который принимает файл
$file 'C:\wamp\www\test\ie.css'// Путь до нашего файла
$data = array('file' => '@' $file); // Заголовки при отправке(снифаем снифером) и не забываем ставить @
$ch curl_init();
      
curl_setopt($chCURLOPT_RETURNTRANSFER1);
      
curl_setopt($chCURLOPT_TIMEOUT60);
      
curl_setopt($chCURLOPT_URL$url);
      
curl_setopt($chCURLOPT_POSTtrue);
      
curl_setopt($chCURLOPT_POSTFIELDS$data);
      
curl_setopt($chCURLOPT_USERAGENT'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');
      
curl_setopt($chCURLOPT_HEADERtrue);
      
$res curl_exec($ch);
      
curl_close($ch);
echo 
$res;

?>
 
Ответить с цитированием

  #9217  
Старый 06.03.2009, 13:44
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
С нами: 9545988

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

Цитата:
9287
ТЫ не забудь сказать что тут присутствует curl
, его нужно устанавливать отдельно -> очень хорошая штука )
 
Ответить с цитированием

  #9218  
Старый 06.03.2009, 13:47
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

Вопрос по курлу: Как получить информацию после авторизации ? Возвращается только ответ от серва,приведённый ниже:

Код:
200 OK Server: nginx/0.6.34 Date: Fri, 06 Mar 2009 09:42:08 GMT Content-Type: text/html; charset=Windows-1251 Connection: keep-alive Last-Modified: Sat, 03 Jan 2009 07:46:12 GMT ETag: "2f75fd-6f8-45f8f40627900" Accept-Ranges: bytes Content-Length: 1784
ЗЫ: Ещё непонятно,авторизовался ли я вообще - поменял пароль в пост запросе,и опять вернуло 200. )Вот мой мега код:

$url = "http://www.site.ru/login.php";
$req = "login%3dWelemir%26pass%3dqwertyui";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,60);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
 
Ответить с цитированием

  #9219  
Старый 06.03.2009, 17:07
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

Код:
Продолжение эпопеи:

<?php
$ua = "fuck you";
$url = "http://www.adultconvert.ru/login.php";
$req = "login=gaga&pass=gaga&go=%C2%EE%E9%F2%E8";
$ref = 'http://adultconvert.ru/';
$ar = "Connection : Keep-Alive";

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT, $ua);
curl_setopt($ch,CURLOPT_REFERER, $ref);
curl_setopt($ch,CURLOPT_COOKIEJAR, './cook');
curl_setopt($ch,CURLOPT_COOKIEFILE, './cook');
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$result = curl_exec($ch);
curl_close($ch);


$ch = curl_init("http://www.adultconvert.ru/akk/links.php");
curl_setopt($ch,CURL_REFERER,"http://www.adultconvert.ru/akk/news.php");
curl_setopt($ch,CURLOPT_COOKIEJAR, './cook');
curl_setopt($ch,CURLOPT_COOKIEFILE, './cook');
$result = curl_exec($ch);
if(preg_match('|<a href="(.*)".*</a>|',$result,$x)) {

print_r($x);

}

?>

Выводит всю страницу.Получается,что шаблон не работает?

Теперь другой скрипт:

<?php

$str = '<a href="script.php" </a>';

if(preg_match('|<a href="(.*)".*</a>|',$str,$x)) {

print_r($x);


}

?>

Но тут работает :(
 
Ответить с цитированием

  #9220  
Старый 06.03.2009, 17:19
Rubaka
Участник форума
Регистрация: 02.09.2007
Сообщений: 292
С нами: 9837719

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

не факт шо во 2 крипте усе работает!у тя $str то состоит полностью из того шо тебе нады найти! от оно тебе всю $str и выводит
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.