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

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

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

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    Мы отправляем POST на сам файл index.php где выполняеться скрипт
    можно написать как
    PHP:
    <form action="index.php" method="post" enctype="application/x-www-form-urlencoded" name="form1"
    Иль
    PHP:
    <form action="" method="post" enctype="application/x-www-form-urlencoded" name="form1">
    Вот скажи где бред? если нам надо оптавить запрсо на другой адрес тогда и пишим в action адрес, а если нету такой не обходимости, то мы спокойно можем оставить его пустым. ИЛЬ я где то не прав?
     
    2 people like this.
  2. Mishatko

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

    Joined:
    9 Apr 2008
    Messages:
    39
    Likes Received:
    6
    Reputations:
    0
    Помогите сэкономить время.
    1. есть файл вида
    логин1@бла-бла.ру
    логин2@бла.ру

    задача получить результат
    логин1
    логин2

    т.е. отсечь собаку и всё после неё.
    2. есть файл в котором много строк вида
    мыло_хэш_пароль
    мыло_хэш
    задача: удалить строки где пароль не содержится.
    Буду благодарен за помощь.
     
  3. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    Mishatko
    1.
    PHP:
    <?
    $file file('file.txt');
    foreach (
    $file as $c=>$x){
        
    $f explode('@',$file[$c]);
        echo 
    $f[0];
    }
    ?>
    2.
    PHP:
    <?
    # тут в роли разделителя служит двоеточие
    $file file('file.txt');
    $m fopen('file.txt','w');
    foreach (
    $file as $c=>$x){
        
    $f explode(':',$file[$c]);
        if (
    strlen($f[2])>0fwrite($m$f[2]."\r\n");
    }
    ?>
     
    #5443 159932, 17 Sep 2008
    Last edited: 17 Sep 2008
    1 person likes this.
  4. froy

    froy New Member

    Joined:
    15 Oct 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Если можно дайте дополнительную информацию
     
  5. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    как вывести главную кат понятно вот как суб не понимаю...
     
    #5445 DTW, 17 Sep 2008
    Last edited: 17 Sep 2008
  6. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    167
    Likes Received:
    39
    Reputations:
    0
    Немного не понял. Нужно просто вывести sub из таблицы 2? Если так, то:
    Code:
    SELECT * FROM table2 WHERE sub>=0;
    
     
  7. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    DIAgen ну прально .. а еси можно и так и так .. зачем он ему сказал заменить ?

    смотри внимательно ... он ему говорит в файле в файл action.php

    заменить

    <form name="form1" method="post" action="">

    на

    <form name="form1" method="post" action="./action.php">
     
    #5447 Doom123, 17 Sep 2008
    Last edited: 17 Sep 2008
  8. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    Нужно вывести путь :

    Категория -> Субкатегория-> Страница1

    суб категорий может быть скок угодно

    как я понял решать это надо через рекурсию
     
  9. paulzey

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

    Joined:
    30 Oct 2007
    Messages:
    52
    Likes Received:
    16
    Reputations:
    5
    Написал пошаговую инструкцию и результат выполнения.
    http://slil.ru/26154441
     
  10. SVAROG

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

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    хотел запустить скрипт с сокетами, но при подключении выдал ошибку сокетов 136038484
    в гугле ничего не нашёл((
    ос debian, PHP 5.2.0
    счас копаюсь в конфигах, если знаете в чём трабла подскажите плз
     
  11. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Есть код из класса:
    PHP:
        /**
         * Устанавливает Cookie в браузер(имя, значение, время в часах)
         */
            
    public function setCookie($name,$param,$hours) {
            if(
    setcookie($name,$param,time() + 3600 $hours))
                return 
    true;
            else
                return 
    false;
        }
    и вот код использующий функцию:
    PHP:
    <?php
    error_reporting
    (E_ALL);

    ...

    $core->show('Текст');    //выводит на экран строку
    $core->setCookie('name','test',1);   //устанавливает кукис. Проверял, все ок, кука на месте.
    ?>
    По идее все заголовки, должны быть переданы до любого вывода информации, так?
    Следовательно PHP должен был написать ошибку, но этого не происходит.
    Стало и интересно, в чем же причина.
     
  12. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    ChaaK, может там какой-то хитрожопый класс, который выводит строку както вконце? либо такие настройки сервера(чего только не придумают..)
     
    1 person likes this.
  13. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Немого не понимаю разницу между mysql_connect и mysql_pcconnect. Что и где лучше использовать?

    2mr.The этот класс писал я и ничего там интересного нет
     
    #5453 Chaak, 18 Sep 2008
    Last edited: 18 Sep 2008
    1 person likes this.
  14. .:nbd:.

    .:nbd:. Elder - Старейшина

    Joined:
    27 Jul 2008
    Messages:
    97
    Likes Received:
    27
    Reputations:
    1
    Самый простой способ понять - это проверить на практике. Например так:
    PHP:
    <?php
        
    for ($i=0;$i<=1000;$i++){
        
    $link mysql_connect("localhost""login""pass")
            or die(
    "Could not connect: " mysql_error());
        
    mysql_close($link);}
    ?>
    а затем так
    PHP:
    <?php
        
    for ($i=0;$i<=1000;$i++){
        
    $link mysql_pconnect("localhost""login""pass")
            or die(
    "Could not connect: " mysql_error());
         
    mysql_close($link); //функция в данном случае здесь бесполезна, вставлена для демонстрации того, что соединение с бд ей не закрывается
    }
    ?>
    Во втором случае скрипт отработает значительно быстрее т.к. открываться будет лишь одно соединение с бд , а в первом 1000. Но при использовании постоянного соединения с бд всегда нужно помнить о лимите возможных одновременно открытых соединениях (mysql.max_persistent = -1) иначе можно получишь "too many connections".
     
    #5454 .:nbd:., 18 Sep 2008
    Last edited: 18 Sep 2008
    1 person likes this.
  15. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Люди,подскажите такую весчь,мне нужно зменить текст,только чтобы заменилось все между / и / вместе из ети ми же / / на то что указано,через какую ф-цыю ето можно осушествить,плиз,подскажате на примере....
     
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    http://de2.php.net/preg_replace
     
    _________________________
  17. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Я же попросил,примером..... я просто не оч пойму как тут ето сделать в preg_replace, напишите кто нить пример чтобы было именно с заменой содержимого место / и /....плиз....
     
  18. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    PHP:
    $string  "6543214 /lalsakdsakd /123456";
    $pattern "/\/(.*?)\//"
    $replace "";
    echo 
    preg_replace($pattern$replace$string);
     
    _________________________
    1 person likes this.
  19. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Пасибо,мне уже Kaimi ответил,уже все пашет,ну и тебе спс,попробуем,хотя твой вареант есче мне дуплить надо))он чуть твой сложнее....
     
  20. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    как сдампить php ошибки в лог файл?
    Вида:
     
Thread Status:
Not open for further replies.