цитата из баша

Discussion in 'PHP' started by Женька, 5 Dec 2008.

  1. Женька

    Женька New Member

    Joined:
    3 Dec 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте, подскажите где можно найти скрипт, который берет одну цитатку с bash.org.ru/random
     
  2. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    http://bash.org.ru/webmaster
     
    1 person likes this.
  3. Женька

    Женька New Member

    Joined:
    3 Dec 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    а как можно уменьшить зедержку? (там раз в 10 сек обновляется)
     
  4. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    А ты быстрее читать будешь?
     
  5. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    например можешь парсить саму страницу или rss
     
  6. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    rss нет на рандомные цитаты. А вот саму страницу парсить - да.
     
  7. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    ну прост в рсс рандом взять из последних
     
  8. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    При каждом F5 выводит случайную цитату с башорга (из первых 10 ):

    PHP:
    <?
    $file file_get_contents('http://www.bash.org.ru/best'); 
    $file preg_match_all('|<div>(.+)</div>|U',$file,$frazes); 
    echo 
    "<hr>".$frazes[0][rand(1,10)]."\r\n<hr>";
    ?>
     
  9. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    PHP:
    <?
    $file file_get_contents('http://www.bash.org.ru/random'); 
    $file preg_match_all('|<div>(.+)</div>|U',$file,$frazes); 
    echo 
    "<hr>".$frazes[0][rand(1,10)]."\r\n<hr>";
    ?> 
    уже лучше так... тогда самый рандомный рандом будет
     
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Ну да. Сначала даже разницы в скрипте не увидел, пока на ссылку не посмотрел:)
     
  11. Женька

    Женька New Member

    Joined:
    3 Dec 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Большое спасибо! Как раз то, что надо