
02.08.2009, 02:14
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
Подскажите, пожалуйста, как правильней реализовать:
Цель: при обращении к скрипту, он должен отобразить рандомную цитату с баша,"подчистив" ненужные теги. Есть заготовка, но что-то в ней не так, собственно что?=\
Заранее сорри за нубский вопрос)только учусь...
PHP код:
<?php
$cookie = '';
function go($link, $cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
$link ="http://bash.org.ru/forweb/";
$result= go($link, $cookie);
$begin = "<\' + \'/span>";
$begin = strpos($result, $begin) + strlen($begin);
$end = "<\' + \'small>";
$end = strpos($result, $end, $begin);
$bash = substr($result, $begin, $end - $begin);
$bash = str_replace("<\' + \'br>",'',$bash);
$asd = iconv("windows-1251", "UTF-8", $bash);
$zxc = urldecode($asd);
echo $zxc;
?>
выводит аля: ~
K Server: nginx Date: Sat, 01 Aug 2009 22:20:51 GMT Content-Type: text/html; charset=windows-1251 Connection: keep-alive X-Powered-By: PHP/5.2.0-8 etch13 Content-Length: 475 var borq=''; borq = '<' 'div id="b_q"><' 'a href="http://bash.org.ru/quote/393068">393068<' '/a> <' 'span id="b_q_h">[ 3136 ]<' '/span><' 'br>1: за мной ОБЭП кажццо охотиццо!<' 'br>2: ????<' 'br>1: ща деньги в банкомате снимал<' 'br>1: купюра вылезла в 1тыщщу рублей на ней ручкой написано "Йа взятко"<' 'br><' 'br><' 'small><' 'a href="http://bash.org.ru/">Больше на bash.org.ru!<' '/small><' '/a><' '/div>'; document
Последний раз редактировалось PROPH3T; 02.08.2009 в 02:21..
|
|
|