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

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

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

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    yakydza
    PHP:
    <?php    
    function parse($dir)    
    {
       if (
    $dh opendir($dir))    
       {  
          while ((
    $file readdir($dh)) !== false)    
          {    
              if (
    $file !== '.' AND $file !== '..')    
              {    
                 
    $current_file "{$dir}\\{$file}";    
                 if (
    is_file($current_file))    
                 {    
                    
    $f file($current_file);
                    
    $strnum 1;
                    
    $secondStr $f[$strnum];
                    echo 
    $secondStr."<br>";
                    
    $fp fopen("result.txt""ab");
                    
    fwrite($fp$secondStr);
                    
    fclose($fp);                
                 } 
              }    
           }    
       }  
    }
    $path "C:\bla-bla-bla\bla-bla\papka";    
    parse($path);
    ?>
     
  2. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    есть текст например

    Красная Шапка против зла - скачать фильм Красная Шапка против зла бесплатно

    как убрать то што после знака - ??

    пробовал так,
    PHP:
    $link_dd preg_replace("/- (.*?)/","",$link_d );
    невыходит
     
  3. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    echo substr($text0strpos($text'-'));
     
    3 people like this.
  4. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    Как при помощи сессий, или куков запомнить последнюю страницу, на которой был пользователь перед тем, как разлогинится?
     
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    При логауте записываешь в сессии/куки реферер.
     
  6. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    Как это реализовать программно?

    Вот мой код лоаута:
     
  7. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    setcookie('lasturl'$_SERVER['HTTP_REFERER'], time() + 60 60 24 30);
     
  8. Dildo

    Dildo New Member

    Joined:
    19 Apr 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Всем привет!
    подскажите пожалуйста как сделать чтоб отображалось
    сегодняшнее число

    вчерашнее число

    и позавчерашнее число


    ато у меня получилось
    2.08.2011
    1.08.2011
    0.08.2011
    -1.08.2011 :D
     
  9. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Dildo
    PHP:
    <?php
    for ($i=0$i<3$i++)
    {
        echo 
    date('d.m.Y'strtotime('-'.$i.' day')), "<br>\n";
    }
    ?>
    http://php.su/functions/?strtotime
     
  10. Dildo

    Dildo New Member

    Joined:
    19 Apr 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0


    спасибо
     
  11. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Вопрос, как мне передать данные из формы что бы их не изменили ? (Я забыл)
    Мне кто то раньше говорил как.

    К примеру есть поля hidden в них содержиться текст который береться из базы данных.

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

    Но все же как сделать что бы не смогли менять ?


    Еще вопрос, как работает Preg math на валидацию обратных ссылок ?? т.е если будет 10 сайтов, и когда я захожу в раздел где кто то запостил сайт, он валидирует на автомате ? будет ли нагрузка ?
     
    #18951 Adio, 3 Aug 2011
    Last edited: 3 Aug 2011
  12. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Вопрос, (не знаю как решить логически)

    Есть функция которая перебирает массив (т.е цикл foreach)

    Code:
    foreach($n as $s)
    {
    Сдесь фунция валидации ссылки.
    }
    
    
    Но проблема в том, что если валидировать нужно одну ссылку, то все работает.
    А вот если больше двух, пишет ошибку Cannot redeclare (имя функции которая валидирует линк)

    Вопрос.

    Как сделать валидацию вне функции и из значение foreach передать переменную ВВЕРХ кода ? (такое возможно ??)
     
  13. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Adio
    Никак

    Переформулируйте вопрос

    если мне не изменяет память, то вы уже задавали этот вопрос. Вынесите объявление функции наружу из цикла.
     
    _________________________
    #18953 Gifts, 3 Aug 2011
    Last edited: 3 Aug 2011
  14. Hixon

    Hixon Member

    Joined:
    17 Apr 2010
    Messages:
    88
    Likes Received:
    9
    Reputations:
    0
    delete...
     
    #18954 Hixon, 3 Aug 2011
    Last edited: 4 Aug 2011
  15. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Спасибо !!!! я забыл :(
     
  16. ishpanec

    ishpanec New Member

    Joined:
    27 Jul 2011
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток.
    Такая трабла. Использую скрипт для загрузки изображений на сервер, так вот, он грузит их на сервер(даже размеры в байтах одинаковые) но картинка получается битой и не работает(((
    PHP:
    if (is_uploaded_file($_FILES['fotofile']['tmp_name']))
    {
        
    copy($_FILES['fotofile']['tmp_name'], $filename);
        
    chmod($filename,0777); // данная строчка добавлена в целях тестирования, на всякий случай. что с ней, что без нее не пашет
        
    resize_image($filename);
    }
    а ошибку он начинает показывать када пытаюсь изменить размер изображения, пробовал без изменения размера, грузит, но картинку не отображает...

    PHP:
    if (is_uploaded_file($_FILES['fotofile']['tmp_name']))
    {
        
    copy($_FILES['fotofile']['tmp_name'], $filename);
    }
    вот, на локальном денвере все работает без проблем
     
  17. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Смотрите эту функцию. Это не стандартная функция, а ваша.
    Возможно она и бьет изображение
     
  18. ishpanec

    ishpanec New Member

    Joined:
    27 Jul 2011
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    пробовал отключать эту функцию, я же писал об этом, картинка все равно битая
     
  19. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Hixon, Аякс не может загружать страницы за пределами хоста. Иcпользуйте в связке с php \ perl
     
  20. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    ishpanec
    Вместо copy() попробуйте move_uploaded_file()
    http://docs.php.net/manual/en/function.move-uploaded-file.php
     
Thread Status:
Not open for further replies.