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

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

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

    Traforet New Member

    Joined:
    5 Oct 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Мне нужно по порядку написать числа от 1000 до 10000, руками этим заниматься думаю глупо))) Подскажите пожалуйста как реализовать вывод чисел в нужном диапазоне. :)
     
  2. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
    <?php
      
    for ($i 1000$i <= 10000; print $i++ . "\n");
    ?>
     
  3. Traforet

    Traforet New Member

    Joined:
    5 Oct 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    СПАСИБО :rolleyes:
     
  4. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    PHP:
    <?php
    foreach(range(1000,10000) as $value) echo $value.'<br/>';
    ?>
    ________
    0ph.ru
     
    #12404 L I G A, 27 Oct 2009
    Last edited: 10 Dec 2009
  5. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    <div class="new"><a href="?key=b918e74a40d2f3d7d7cea64da24fd071"></a></div>

    Как путем preg_match вывести b918e74a40d2f3d7d7cea64da24fd071
     
  6. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    restart_05
    PHP:
    <?php
    $str
    ='<div class="new"><a href="?key=b918e74a40d2f3d7d7cea64da24fd071"></a></div>';
    preg_match('#[a-f0-9]{32}#',$str,$code);
    print_r($code[0]);
    ?>
    ________
    0ph.ru
     
    #12406 L I G A, 27 Oct 2009
    Last edited: 10 Dec 2009
  7. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    PHP:
    $m='<div class="new"><a href="?key=b918e74a40d2f3d7d7cea64da24fd071"></a></div>';

    if(!
    preg_match("!key=(.*?)\"></a>
    !si"
    ,$m,$ok))

    echo 
    $ok;
    как то так
     
  8. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
  9. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    а если этот key постоянно меняется ??
     
  10. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    restart_05, делай так:
    PHP:
    <?php

    $m 
    '<div class="new"><a href="?key=b918e74a40d2f3d7d7cea64da24fd071"></a></div>';
    preg_match('#<div class="new"><a href="\?key=([a-f0-9]{32})"><\/a><\/div>#'$m,
        
    $matches);
    echo 
    $matches[1];

    ?>
    Фигня полная...

    Нельзя так делать :) А вдруг в коде до этого момента есть еще какой-то хэш?
     
    1 person likes this.
  11. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    будет работать по-прежнему ,так как там md5();
    update: mailbrush , верно подметил

    +
    2 mailbrush зачем \ ставить перед /, у тебя ведь:
    #<div class="new"><a href="\?key=([a-f0-9]{32})"><\/a><\/div>#

    ________
    0ph.ru
     
    #12411 L I G A, 27 Oct 2009
    Last edited: 10 Dec 2009
    2 people like this.
  12. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    так тебе и дали регулярное выражение- ты посмотри что там написанно: что будет искать 32 символа с буквами от а до f и цифрами от 0 до 9 надеюсь твой кей под это условие попадает даже если и меняеться?)))
     
    1 person likes this.
  13. acdel

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

    Joined:
    7 Jan 2008
    Messages:
    131
    Likes Received:
    57
    Reputations:
    3
    Подскажите как реализовать такое:
    Нужен скрипт, кусок кода который бы проверял, если имеется кука от форума А, Б, С.... то при клике по ссылке открываем ссылку А и Б если нет такой куки, то только А.
    Спасибо за внимание. Надеюсь не совсем тупо поставлен вопрос.
     
    2 people like this.
  14. Patronik

    Patronik Member

    Joined:
    16 Mar 2009
    Messages:
    111
    Likes Received:
    12
    Reputations:
    0
    // insert into the db.
    $_POST['website'] = $addslashes($_POST['website']);
    $_POST['first_name'] = $addslashes($_POST['first_name']);
    $_POST['second_name']= $addslashes($_POST['second_name']);

    Взял ети строки из паблик движка одного сервиса. Помогите разобраться почему здесь исползуеться переменная $addslashes (он в коде прежде не обявлялась) вместо команды addslashes? И вобще может ето ошыбка?
     
  15. Patronik

    Patronik Member

    Joined:
    16 Mar 2009
    Messages:
    111
    Likes Received:
    12
    Reputations:
    0
    Убрал знак $ перед addslashes и в базе кавычки начали екранироваться, а до етого не екранировались. Что ето может значить? Влияет ли ето на понижение безопасности?
     
  16. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Это влияет скорее на повышение безопасности чем понижение.
    А что за двиг если не секрет?
     
  17. erihtoney

    erihtoney Member

    Joined:
    3 Mar 2009
    Messages:
    91
    Likes Received:
    73
    Reputations:
    20
    здесь скорее всего невнимательность программистов, данная функция отвечает за экранирование спецсимволов.
    В случае если у хостинг провайдера отключена опция magic quotes применять эту функцию необходимо, ну либо как хороший аналог в случае с работой с БД можно использовать mysql_real_escape_string
     
    1 person likes this.
  18. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Коллеги, не подскажете ли класс для работы с POP3 (сокеты)? Необходимо чтение почты и сохранение аттачей.

    ЗЫ. php-imap на RHEL5 отказывается работать
     
  19. erihtoney

    erihtoney Member

    Joined:
    3 Mar 2009
    Messages:
    91
    Likes Received:
    73
    Reputations:
    20
    1 person likes this.
  20. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Возможно ли как-то узнать, поддерживает ли сервер cURL без вызова phpinfo() и вызова самого cURL'a ?
     
Thread Status:
Not open for further replies.