[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Чисто ради интереса, можно как то в массив заносить интервалы (300..400) и одиночные число (24,7004,450) на пр:

    PHP:
    $mass = array("24","7004","300..400","450");
    кто ни будь знает ?
     
    1 person likes this.
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    $mass[0] = '24';
    $mass[1] = '7004';
    $mass[2] = '300..400';
    $mass[3] = '450';
     
  3. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    REBUUS С помощью array_merge и range
    PHP:
    $mass = array(25,205);
    $mass array_merge($massrange(300,400)); 
    $mass array_merge($mass, array(1,2,233,4));
     
    _________________________
  4. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    спс, а так так вариант
    PHP:
     $mass array_merge('25','27'range(300,400), '46');  
     
  5. Nek1t

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

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    PHP:
    $pattern '/(?:http)|(?:ftp):\/\/[a-z]*\.*/';
    $text "http://yandex.ru
    ftp://site.com
    https://lol.net
    http://u.cn
    telnet://awesome.de"
    ;
    preg_match_all($pattern$text$matchesPREG_PATTERN_ORDER);
    Ну поочемууу? Почему мне выдается только
    Т.е. надо вывести все ссылки с протоколом ftp или http
     
  6. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Подскажешь в чём ошибка?

    PHP:
    $ip=trim($_SERVER['REMOTE_ADDR']);  // адрес
    if($ip==212.33.24.24) echo" Здравствуйте админ! <br>" 
    else {
    echo 
    '<br>
    <br><center><strong>Ваш IP не администратора ! Вон отсюда!</strong></center>'
    ;
    exit;}
    Я знаю что написал бред но как сделать мою мысль??
    И ещё если можно. подскажите как мне сделать чтобы у скрипта была база с IP (Простой текстовик ) в котором бы в столбик были записаны несколько IP администраторов.
    Зарание спасибо)
     
  7. k.sergey

    k.sergey New Member

    Joined:
    6 May 2009
    Messages:
    7
    Likes Received:
    1
    Reputations:
    0
    Подскажите пожалуйста как получиться с помощью curl каптчу mail.ru. Получаю curlом страницу с регистрацией, а там на картинках 000, хотя если я открываю эту картинку в новом окне браузера там всё нормально показывается
     
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Vlad&slav Кавычеги забыли
    PHP:
    $ips file('ip.txt',FILE_IGNORE_NEW_LINES);
    if(
    in_array($_SERVER['REMOTE_ADDR'],$ips) || in_array($_SERVER['REMOTE_ADDR']."\r\n",$ips)) echo" Здравствуйте админ! <br>" 
    else {
    echo 
    '<br>
    <br><center><strong>Ваш IP не администратора ! Вон отсюда!</strong></center>'
    ;
    exit;}  
    Nek1t
    PHP:
    $pattern '~(?:http|ftp)://([^/\r\n ]+)~msi';
    $text "http://yandex.ru
    ftp://site.com
    https://lol.net
    http://u.cn
    telnet://awesome.de"
    ;
    preg_match_all($pattern$text$matchesPREG_PATTERN_ORDER);
     
    _________________________
    #10208 Gifts, 30 May 2009
    Last edited: 30 May 2009
    1 person likes this.
  9. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    и точку с запятой:
    PHP:
    $ips file('ip.txt',FILE_IGNORE_NEW_LINES);
    if(
    in_array($_SERVER['REMOTE_ADDR'],$ips) || in_array($_SERVER['REMOTE_ADDR']."\r\n",$ips)) echo" Здравствуйте админ! <br>";
    else {
    echo 
    '<br>
    <br><center><strong>Ваш IP не администратора ! Вон отсюда!</strong></center>'
    ;
    exit;}  
     
  10. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Большое спасибо)
     
  11. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Создаешь файл, например ips.txt, туда вписываешь свои ipшники, потом читаешь файл:
    PHP:
    $iparr explode("\n"file_get_contents('ips.txt'));
    сверяешь, например, так:
    PHP:
    if (in_array($_SERVER['REMOTE_ADDR'], $iparr)) ...
     
  12. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    PHP:
    $iparr file('ips.txt');
    :)
     
    1 person likes this.
  13. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Почему такой код работает нормально
    Code:
    $sock = fsockopen ("localhost", 660, $errno, $errstr,5); 
      if (!$sock) 
      { 
        echo("$errno($errstr)"); 
        return; 
      }
    fwrite($sock,"qwerty");
    fclose ($sock);
    
    А такой нет
    Code:
    $ip=getenv ("REMOTE_ADDR");
    $sock = fsockopen ($ip, 660, $errno, $errstr,5); 
      if (!$sock) 
      { 
        echo("$errno($errstr)"); 
        return; 
      }
    fwrite($sock,"qwerty");
    fclose ($sock);
    
    ??
     
  14. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Вопрос по поводу капчи:

    на странице index.php есть форма с капчей

    В скрипте курлом я захожу на эту страницу => Получаю капчу => Показываю её в скрипте => Ввожу и посылаю POST-запрос курлом в index.php

    Принцип действия верен ? почему-то не выходит (
     
    #10214 geforse, 31 May 2009
    Last edited: 31 May 2009
  15. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    смотря куда капча сабмиттится, в этот же скрипт или нет. Смотри внимательнее в <form
     
  16. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    geforse впринципе верен, не забывай тока про куки или хайден ключ какой нить для капчи
     
  17. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    в этот ... но что-то ни так

    помню)

    И ещё вопрос:

    В файрфоксе у меня два плагина для просмотра HTTP заголовков .... они замечательно работают, показывают все пост и гет запросы

    Но например мои скрипты курлом шлют пост запрос (он нормально доходит и всё пашет), но в плагины мне не показывают этих запросов((

    так и должно быть разве ?

    тоесть если курлом шлёт мой скрипт пост запрос, плагин не показывает этого запроса
     
  18. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    geforse не фф же шлет этот запрос а курл, т.е. пхп, если через браузер то апач средствами пхп
     
  19. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    да, у меня также.
    Юзай снифаки другие.
     
  20. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Туплю))

    какой самый актуальный снифер ?)
     
    1 person likes this.
Thread Status:
Not open for further replies.