Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Оптимизация скрипта IPB

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Оптимизация скрипта IPB
Имя
Сообщение << Старые топики   Новые топики >>
Оптимизация скрипта IPB - 2007-07-05 21:16:22.720000   
Ricochet

Сообщений: 17
Оценки: 0
Присоединился: 2007-01-28 14:32:24.150000
$mess="[b]".strip_tags($new_title)."[/b]\n\n"; if (Trim($_POST["ftpfile"])!=""){$mess.= "[url=".$_POST["ftpfile"]."]Скачать файл[/url]\n\n";}; // замена хтмл на ббкоде $htm2bbcode = array(); $htm2bbcode["pattern"] = array ( "/(\&lt;b\&gt;|\&lt;strong\&gt;)/i", "/(\&lt;\/b\&gt;|\&lt;\/strong\&gt;)/i", "/\&lt;u\&gt;/i","/\&lt;\/u\&gt;/i", "/(\&lt;i\&gt;|\&lt;em\&gt;)/i", "/(\&lt;\/i\&gt;|\&lt;\/em\&gt;)/i", "/(\&laquo\;|\&raquo\;|\&quot\/i", "/\&nbsp\;/i","/\&ndash\;/i", "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'&(\w+);'i" ); $htm2bbcode["replace"] = array ( "[b]", "[/b]", "[u]", "[/u]", "[i]", "[/i]", "\"", " ", "-", "&", "&lt;", "&gt;", chr(161), chr(162), chr(163), chr(169), "" ); $mess.= strip_tags(preg_replace($htm2bbcode["pattern"],$htm2bbcode["replace"],stripslashes(strip_tags($new_pagetext)))); $mess.="\n\nОригинал новости: ссылка"; $mess.="\nКомментарии к новости: ссылкаt=".$newpost["threadid"]; #получение куков $ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)'; $ch=curl_init ("http://forum.telenet.ru/index.php"); curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_NOBODY, 1); curl_setopt($ch, CURLOPT_USERAGENT, $ua); ob_start(); curl_exec ($ch); curl_close ($ch); $headers = explode("\n", ob_get_contents()); ob_end_clean(); for ($i=0; $i&lt;sizeof($headers); $i++) { if (strpos($headers[$i], 'Set-Cookie:') !== FALSE) { list($field, $cookie[]) = explode(' ', $headers[$i]); } } #собственно, сам запрос $ref = 'http://forum.telenet.ru/index.php'; $ch=curl_init ("http://forum.telenet.ru/index.php"); $postdata='st=&act=Post&f=47&auth_key=&CODE=03&t=29300&enableemo=yes&enablesig=yes&Post='.$mess.''; curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt ($ch, CURLOPT_NOBODY, 0); curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); for ($i=0; $i&lt;sizeof($cookie); $i++) { curl_setopt($ch, CURLOPT_COOKIE, $cookie[$i]); } curl_setopt($ch, CURLOPT_COOKIE, "member_id=;pass_hash="); curl_exec ($ch); curl_close ($ch); Помогите кто может.
Этот скрипт постил новости с одного сайта на форкм кабинета, но форум обновили и скрипт работать перестал.
Оптимизируйте кто нибуть его под новую версию форума или дайте пожалуйста нормальный скрипт.
Заранее спасибо!
Post #: 1
RE: Оптимизация скрипта IPB - 2007-07-06 08:03:33.250000   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
15 WMZ
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Оптимизация скрипта IPB







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.