Ищу скрипт

Discussion in 'PHP' started by Звeрь, 28 Jun 2008.

  1. Звeрь

    Звeрь Banned

    Joined:
    25 Feb 2008
    Messages:
    0
    Likes Received:
    126
    Reputations:
    -6
    ищу скрипт чтоб показывало сколько на сайте было человек любой php, html, java :)
     
  2. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    http://www.cgi.ru/
    Там есть
     
  3. Звeрь

    Звeрь Banned

    Joined:
    25 Feb 2008
    Messages:
    0
    Likes Received:
    126
    Reputations:
    -6

    нема его тама!
     
  4. brasco2k

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

    Joined:
    23 Nov 2007
    Messages:
    258
    Likes Received:
    91
    Reputations:
    0
    Поставь счетчик mail.ru
     
  5. Yulo

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

    Joined:
    21 Jan 2008
    Messages:
    69
    Likes Received:
    19
    Reputations:
    4
    Ставь любой счетчик для сайта...
    www.google.com/analytics
    www.24log.ru
    www.seorate.ru
    inetlog.ru
    И т.д и т. п.
     
  6. Звeрь

    Звeрь Banned

    Joined:
    25 Feb 2008
    Messages:
    0
    Likes Received:
    126
    Reputations:
    -6
    счетчик не хочу:(
     
  7. YoYo Factory

    YoYo Factory Elder - Старейшина

    Joined:
    24 Mar 2008
    Messages:
    108
    Likes Received:
    79
    Reputations:
    -5
    1 person likes this.
  8. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    Как проверить удаленную страничку на существование на сайте?
    Пробовал сокетами подключался, н оя не шарю как ответ читать и использовать
     
  9. n3m0

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

    Joined:
    11 May 2007
    Messages:
    133
    Likes Received:
    92
    Reputations:
    11

    PHP:
    <?php
    $host 
    "i.ua";
    $port 80;
    $page "/bla.php";

    $fp=fsockopen($host,$port,$errno,$errstr,10);
    if (!
    fp) {die();}

    $out "GET $page HTTP/1.1\r\n";
    $out .= "Host: $host:$port\r\n";
    $out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0 Paros/3.2.13\r\n";
    $out .= "Referer: http://$host/\r\n";
    $out .= "Content-Type: text/html \r\n";


    fwrite($fp,$out);
    $ans='';
    while(!
    feof($fp)) 
    {
        
    $ans.=fgets($fp,128);
    }
    fclose($fp); 
    if(
    preg_match('/404 Not Found/i'$ans))
    echo 
    "Страница не найдена";
    else echo 
    "Страница найдена";
    ?>

    Если не работает, то сорри : Я интерпритирую пхп-скрипты в уме ;)
     
    #9 n3m0, 29 Jun 2008
    Last edited: 29 Jun 2008
    4 people like this.
  10. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    n3m0

    ну для проверки - можно всю не качать страницу -а только первую строку
     
    1 person likes this.
  11. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    твой скрипт утверждает что на i.ua есть страничка bla.php :D
     
  12. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    сделал даже так попробовал разные хосты if(preg_match('/404\b/i', $ans)) все равно постоянно выводит что нашел..
    походу preg_match тут не в тему
     
  13. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    PHP:
    <?php 
    $host 
    "mail.ru"
    $port 80
    $page "/bla.php"

    $fp=fsockopen($host,$port,$errno,$errstr,10); 
    if (!
    fp) {die();} 

    $out "GET $page HTTP/1.1\r\n"
    $out .= "Host: $host\r\n"
    $out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0 Paros/3.2.13\r\n"
    $out .= "Referer: http://$host/\r\n"
    $out .= "Connection: Close\r\n\r\n"


    fwrite($fp,$out); 
    $ans='';  
        
    $ans.=fgets($fp1024); 
    fclose($fp);  
    if(
    strstr($ans"HTTP/1.1 404 Not Found")){
    echo 
    "Страница не найдена"
    }else{
     echo 
    "Страница найдена"
     }
     exit();
    ?>
     
    #13 попугай, 30 Jun 2008
    Last edited: 30 Jun 2008
  14. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    Фтопку 404 я решил на 200 ОК проверять
     
    1 person likes this.