Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: cURl -ПОМОГИТЕ
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » cURl -ПОМОГИТЕ

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

1. STALKER16 - 24 Марта, 2009 - 13:04:18 - перейти к сообщению
вообщем надо при помощи курла грабнуть вот это http://gbs[dot]xwep[dot]ru/ , при этом чтобы работало добавление сообщений тут http://gbs[dot]xwep[dot]ru/gb.php?id=1 и регистрация тут http://gbs[dot]xwep[dot]ru/regs.php ... я пишу так
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. $p='http://gbs.xwep.ru/'.$_SERVER['REQUEST_URI'];
  3. $ch = curl_init();
  4.     curl_setopt ($ch, CURLOPT_URL, $p);
  5.     curl_setopt ($ch, CURLOPT_HEADER, 0);
  6.     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  7.     curl_setopt ($ch, CURLOPT_VERBOSE, 2);
  8.     curl_setopt ($ch, CURLOPT_HEADER, 0);
  9.     curl_setopt ($ch, CURLOPT_REFERER, $url);
  10.     curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
  11.     curl_setopt ($ch, CURLOPT_TIMEOUT, $timeout);
  12.     curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  13.     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  14.     curl_setopt ($ch, CURLOPT_POST, 1);
  15.     curl_setopt ($ch, CURLOPT_POSTFIELDS, $params);
  16.  
  17. $file = curl_exec ($ch);
  18. curl_close($ch);
  19. ereg_replace("http://gbs.xwep.ru","http://".$_SERVER['HTTP_HOST']."/",$file);
  20. print $file;
  21.  
  22.  
  23. ?>
при этом у меня еще есть хитачс содержимым
CODE (text):
скопировать код в буфер обмена
  1. AddDefaultCharset UTF-8
  2. Options -Indexes
  3. RewriteEngine on
  4. RewriteBase /
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteCond %{REQUEST_URI} !\.(css¦js¦jpg¦gif)$
  8. RewriteRule ^(.*)$ index.php?p=$1
но вот добавление сообщений и рега не работает.... помогите пожалуйста.
2. chaynyk - 25 Марта, 2009 - 08:49:01 - перейти к сообщению
Вот код для регистрации:
CODE (text):
скопировать код в буфер обмена
  1. $login="name";
  2. // Ваш ник:
  3. $url="http://xwep.ru";
  4. // URL
  5. $urltitle="title";
  6. // Название сайта
  7. $passw="123456";
  8. // Пароль
  9. $email="my@xwep.ru";
  10. // Ваш E-Mail
  11. $postdata='login='.$login.'url='.$url.'url_title='.$urltitle.'passw='.$passw.'email='.$email ;
  12.  
  13. $yuourl = curl_init();
  14. curl_setopt($yuourl, CURLOPT_URL, "http://gbs.xwep.ru/regs.php?act=do");
  15. curl_setopt($yuourl, CURLOPT_POST, 1);
  16. curl_setopt($yuourl, CURLOPT_POSTFIELDS, $postdata);
  17. curl_exec();
  18. curl_close();
  19.  

Исходя из этого можешь написать и другое, отправка данных и т.д.
Возможные проблемы при работе скрипта - это русский шрифт, хотя у сайта utf-8 может перекодировка не понадобиться.

 

Powered by ExBB FM 1.0 RC1