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

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

Thread Status:
Not open for further replies.
  1. ikolla$$

    ikolla$$ Banned

    Joined:
    6 Apr 2008
    Messages:
    80
    Likes Received:
    27
    Reputations:
    5
    Потому что у php такй синтаксес а о функции а не действия,и за конец функции считаеться }
     
  2. >.:!FrE!:.<

    >.:!FrE!:.< Elder - Старейшина

    Joined:
    19 Jul 2008
    Messages:
    0
    Likes Received:
    28
    Reputations:
    0
    Блин Gifts только щяс акки решил прогнать а он только mail`ы выдаёт в результате, пассы нет! Помогите доделать :rolleyes:
     
    #7662 >.:!FrE!:.<, 19 Jan 2009
    Last edited: 19 Jan 2009
  3. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Ну,я имел ввиду использование функций API,как в Win Api.Просто из-за этого переходить на Дэльфи как-то не хочется ).Говорят,что на пхп системное приложение не напишешь(работа с мышкой,клавой и прочими устройствами).
     
  4. w.u.n.

    w.u.n. Member

    Joined:
    13 Dec 2008
    Messages:
    40
    Likes Received:
    26
    Reputations:
    1
    полный бред ты уж меня извини :p
    точка ( . ) отвечает за любой символ, а не за точку) нужно екранировать твоя регулярка пропустить что угодно, например 1doc.php xDD

    PHP:
    preg_match('/.+\.doc$/i',$file);
     
    1 person likes this.
  5. ikolla$$

    ikolla$$ Banned

    Joined:
    6 Apr 2008
    Messages:
    80
    Likes Received:
    27
    Reputations:
    5
    Это
    PHP:
    preg_match_all('~[a-zA-Z0-9\.\_\-]+@[a-zA-Z0-9\_\-]+\.[a-zA-Z]{2,5}~i',$mails,$result);
    заменить на:
    PHP:
    preg_match_all('~[a-zA-Z0-9\.\_\-]+@[a-zA-Z0-9\_\-]+\.[a-zA-Z]{2,5}:(.*)~i',$mails,$result);
    мб заработает)
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Самая короткая регулярка для выцепляния мыл:

    PHP:
    preg_match_all("/\w+@\w+.\w+/"$mails,$result); 
     
  7. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    ребят,есть специальная тема для регулярок. Уясните на будующее.
     
  8. ron63

    ron63 New Member

    Joined:
    17 Jun 2008
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0

    Спасиб за ссылку, хороший материал. А можно ли транслировать не с web-камеры, а с уже существующего сайта, онлайн канала?
     
  9. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    почему не работает этот скрипт?

    PHP:
    <?php

    $a 
    0;

    while (
    $a <= 10)
    {
    echo 
    "$a<br>\n";
    $a $a 1;
    }

    $sum 0;
    $i 1;

    do
    {
    $sum $sum $i;
    $i++;


    while (
    $i <= 5)

    echo 
    "= -  $sum";
    }
    ?>
     
  10. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Скачай PHPDesigner и в дебагере проверь =\

    Но ошибка у тебя синтаксическая:
    Тогда уж:

    PHP:
    do 

    $sum $sum $i
    $i++; 


    echo 
    "= -  $sum"
    }while (
    $i <= 5
    Да и не забывай про отступы, потом они тебе ой-как пригодятся!


    Представь себе этот скрипт без отступов:
    PHP:
    if($no_spaces){
                        
    $shift=0;
                        if(
    $i>0){
                            
    $shift=10000;
                            for(
    $sy=7;$sy<$fontfile_height-20;$sy+=1){
                                for(
    $sx=$m['start']-1;$sx<$m['end'];$sx+=1){
                                    
    $rgb=imagecolorat($font$sx$sy);
                                    
    $opacity=$rgb>>24;
                                    if(
    $opacity<127){
                                        
    $left=$sx-$m['start']+$x;
                                        
    $py=$sy+$y;
                                        if(
    $py>$height) break;
                                        for(
    $px=min($left,$width-1);$px>$left-12 && $px>=0;$px-=1){
                                            
    $color=imagecolorat($img$px$py) & 0xff;
                                            if(
    $color+$opacity<190){
                                                if(
    $shift>$left-$px){
                                                    
    $shift=$left-$px;
                                                }
                                                break;
                                            }
                                        }
                                        break;
                                    }
                                }
                            }
                            if(
    $shift==10000){
                                
    $shift=mt_rand(4,6);
                            }

                        }
    И как здесь разберешься, что куда ставить)?
    PHP:
    if($no_spaces){
    $shift=0;
    if(
    $i>0){
    $shift=10000;
    for(
    $sy=7;$sy<$fontfile_height-20;$sy+=1){
    for(
    $sx=$m['start']-1;$sx<$m['end'];$sx+=1){
    $rgb=imagecolorat($font$sx$sy);
    $opacity=$rgb>>24;
    if(
    $opacity<127){
    $left=$sx-$m['start']+$x;
    $py=$sy+$y;
    if(
    $py>$height) break;
    for(
    $px=min($left,$width-1);$px>$left-12 && $px>=0;$px-=1){
    $color=imagecolorat($img$px$py) & 0xff;
    if(
    $color+$opacity<190){
    if(
    $shift>$left-$px){
    $shift=$left-$px;
    }
    break;
    }
    }
    break;
    }
    }
    }
    if(
    $shift==10000){
    $shift=mt_rand(4,6);
    }
     
    #7670 Chaak, 19 Jan 2009
    Last edited: 19 Jan 2009
    2 people like this.
  11. >.:!FrE!:.<

    >.:!FrE!:.< Elder - Старейшина

    Joined:
    19 Jul 2008
    Messages:
    0
    Likes Received:
    28
    Reputations:
    0
    Спасибо, заработало как надо;)
     
  12. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Я вообще в notepad++ пишу, мне так удобней, а PHPDesigner у меня уже стоит, я им скрипт проверил, он показал только какую-то фигню с ?>....

    по мне так ентер самое то))

    а скрипт у меня в уроке был, написан точно так как и там но не пашет, хотя в самом уроке работу скрипта не показали.
     
  13. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Создай два пхп файла:
    1. index.php

    PHP:
    <form action="test.php" method="POST">
    <
    input type="submit" name="test" value="Начать тест!!!">
    </
    form>
    test.php
    PHP:
    <?php
    $SCRIPT_NAME
    =$_SERVER['SCRIPT_NAME'];?>
    <form action="<? echo $SCRIPT_NAME?>" method="POST">
    <?php

    @$test=$_POST['test'];

    if (isSet(
    $test))
    {
     echo 
    'Вопрос1:<br><input type="submit" name="test1" value="a">
            <br><input type="submit" name="test1" value="b">'
    ;
    @
    $test1=$_POST['test1'];
    }

    elseif (isSet(
    $test1)) 
    {
    echo 
    'Вопрос2:<br><input type="submit" name="test2" value="a">
            <br><input type="submit" name="test2" value="b"></form>'
    ;

    @
    $test2=$_POST['test2'];

    ?>
    ;)
     
  14. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Все я исправил ты в синтаксисе ошибку зделал
    PHP:
    <?php
    // первый вид
    $a 0;
    while(
    $a <= 10){
         
    $a $a 1;
         echo 
    "$a<br>\n";

    $sum 0;
    $i 1;
    // второй вид
    do {
         
    $sum $sum $i;
         
    $i++;
         echo 
    "= -  $sum";
    } while (
    $i <= 5)
    ?>
    А программой пользуйся PHPEdit 2.12.6.5491
    Оч хорошая! ;)
     
  15. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Не увидел! :(
     
  16. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    где можно прочитать про запись условий в таком виде: "a ? b : c" ?
     
  17. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    Да много где)
    К примеру, здесь http://www.softtime.ru/bookphp/gl2_1.php
    UPD:
    Тернарный условный оператор
    http://www.php.net/manual/ru/language.expressions.php
     
    #7677 oRb, 20 Jan 2009
    Last edited: 20 Jan 2009
    1 person likes this.
  18. c0rp$e

    c0rp$e Elder - Старейшина

    Joined:
    5 Dec 2003
    Messages:
    206
    Likes Received:
    37
    Reputations:
    -5
    хост 110mb.com
    можно ли там поставить поддержку set time limit 0 ?
     
  19. c0rp$e

    c0rp$e Elder - Старейшина

    Joined:
    5 Dec 2003
    Messages:
    206
    Likes Received:
    37
    Reputations:
    -5
    удобный простой хост с пхп может кто посоветовать? чтоб set time limit поддерживал и curl
     
    1 person likes this.
  20. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Code:
    http://ueuo.com/
    
     
Thread Status:
Not open for further replies.