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

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

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

    VladZombie New Member

    Joined:
    18 Apr 2009
    Messages:
    47
    Likes Received:
    2
    Reputations:
    0
    можешь привести пример? а то я php плохо знаю
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://risht.ru/archives/90
     
  3. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    PHP:
    $ip $_SERVER['REMOTE_ADDR'];
    $bans file('ip_bans_6454878f7d8f7f8478f78444545.txt');
    foreach(
    $bans as $IP)
       if(
    $ip == $IP)
          die(
    'ТЫ ЗАБАНЕН, скотина!');

    echo 
    'Привет, КреведкО! Это мой сайтеГ! (это контент сайта)';
    в файле ip_bans_6454878f7d8f7f8478f78444545.txt у тебя список IP
    каждый в новой строке
     
  4. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    Всем спасибо! LStr1ke в точку!
     
  5. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    какой функцией можно вырезать всё между <b> </b>
     
  6. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    нужно писать функцию , а в ней будешь использовать preg_replace() + регулярное выражение
     
    _________________________
  7. L.A.V

    L.A.V Member

    Joined:
    1 Sep 2009
    Messages:
    10
    Likes Received:
    10
    Reputations:
    0
    PHP:
    function weather($text$unique_start$unique_end) {
    preg_match_all('/'.preg_quote($unique_start,
    '/').'(.*)'.preg_quote($unique_end'/').'/Us'$text$match);
    return 
    $match;


     
  8. L.A.V

    L.A.V Member

    Joined:
    1 Sep 2009
    Messages:
    10
    Likes Received:
    10
    Reputations:
    0
    PHP:
    $b weather($text,"<b>""</b>");
    пс. если правильно тебя понял
     
    #14468 L.A.V, 19 Mar 2010
    Last edited: 19 Mar 2010
  9. KrafT

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

    Joined:
    29 Nov 2004
    Messages:
    62
    Likes Received:
    2
    Reputations:
    0
    Народ хелп!!! как тут правильно делать прегмач ? http://www2.videogaga.lv/video
     
  10. Life7

    Life7 Banned

    Joined:
    14 Jun 2009
    Messages:
    150
    Likes Received:
    54
    Reputations:
    0
    Подскажите пожалуйста скриптик, который бы определял рамеры картинкаи, и если они больше 240х320, то уменьшал бы её, а если меньше, то растягивал.
     
  11. IGL

    IGL New Member

    Joined:
    16 Nov 2007
    Messages:
    41
    Likes Received:
    0
    Reputations:
    0
    есть скрипт, показует файлы из папки можно ли сделать так чтобы он не показывал определенные файлы например filesmy.php и pichmy.php ? или вообще все php файлы..

    PHP:
    <?php

    function listing ($url,$mode) {    //Проверяем, является ли директорией
    if (is_dir($url)) {
        
    //Проверяем, была ли открыта директория
        
    if ($dir opendir($url)) {
            
    //Сканируем директорию
            
    while ($file readdir($dir)) {
                
    //Убираем лишние элементы
                       
    if ($file != "." && $file != "..") {

                      
    //Если папка, то записываем значение в массив $folders
                         
    if(is_dir($url."/".$file)) {
                             
    $folders[] = $file;
                         }
                         
    //Если файл, то пишем в массив $files
                         
    else {$files[] = $file;}
                           }
              }
            }
            
    //Закрываем директорию
            
    closedir($dir);
    }
        
    //Если режим =1 то возвращаем массив с папками
       
    if($mode == 1) {return $folders;}
       
    //Если режим =0 то возвращаем массив с файлами
       
    if($mode == 0) {return $files;}
    }


         
    //Функция создания папки
    function makedir ($url){    //Вырезаем пробелы и хтмл-тэги
                       
    $url trim(htmlspecialchars($url));
                       
    //Если папка создается возвращаем TRUE, иначе FALSE
                       
    if(@mkdir($url)){return TRUE;}
                       else{return 
    FALSE;} }
          
    //Функция переименования
    function frename ($url,$oldname,$nname){
                       
    $nname trim(htmlspecialchars($nname));
                       
    $oldname trim(htmlspecialchars($oldname));
                       
    $url trim(htmlspecialchars($url));
                       if(@
    rename($url."/".$oldname,$url."/".$nname)) {return TRUE; }
                       else {return 
    FALSE; } }

        
    //Функция удаления папки
    function removedir ($directory) {
      
    $dir opendir($directory);
      while((
    $file readdir($dir)))
      {
        if ( 
    is_file ($directory."/".$file))
        {
          
    unlink ($directory."/".$file);
        }
        else if ( 
    is_dir ($directory."/".$file) &&
                 (
    $file != ".") && ($file != ".."))
        {
          
    removedir ($directory."/".$file);
        }
      }
      
    closedir ($dir);
      
    rmdir ($directory);

      return 
    TRUE;
      }
    //Удалени файла
    function removefile ($path) {
             if(
    unlink($path)) { return TRUE; }
             else {    return 
    FALSE; } }

    //Возвращаем предыдущий рабочий каталог
    function updir$path ){
    $last strrchr$path"/" );
    $n1 strlen$last );
    $n2 strlen$path );
    return 
    substr$path0$n2-$n1 ); }

    //Получаем размер файла
    function fsize($path) {
                       return 
    substr(filesize($path)/102404);
                               }
    ?>
     
    #14471 IGL, 19 Mar 2010
    Last edited: 19 Mar 2010
  12. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Что конкретно выдирать?


    Ищи строку
    if ($file != "." && $file != "..") {
    и заменяй на if ($file != "." && $file != ".." && $file!="filesmy.php" && $file!="pichmy.php") {
     
  13. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    ну почти, тока твой поидее ищет вхождения а мне надо было просто из html страницы удалить между тегами =), вот так я сделал :)
    PHP:
    preg_replace("#<b>(.*?)</b>#is"" "$a);
     
  14. KrafT

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

    Joined:
    29 Nov 2004
    Messages:
    62
    Likes Received:
    2
    Reputations:
    0
    Народ хелп!!! как тут правильно делать прегмач ? Любое что хочеш то выдераите главное пример покажыте http://www2.videogaga.lv/video
     
  15. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    тебе уже написали
    пиши что надо и вообще для регулярок другой раздел =)
     
  16. KrafT

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

    Joined:
    29 Nov 2004
    Messages:
    62
    Likes Received:
    2
    Reputations:
    0
    что хочеш мне пример прост нужэн :)
     
  17. KrafT

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

    Joined:
    29 Nov 2004
    Messages:
    62
    Likes Received:
    2
    Reputations:
    0
    ну допустим ид видяхи.
     
  18. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    Вырываем между

    PHP:
    $url="http://www2.videogaga.lv/video";
    $v file_get_contents($url);
     
       
    $pat="#<script\s+type=\"text/javascript\">(.*)<\/script>#is";
       
    preg_match($pat,$v,$poc);
       
    print_r($poc);
    регулярные выражения сюда постят Сюда

    Еще эту книгу почитай

    Фридл - Регулярные выражения.3ed.2008
     
    #14478 DTW, 19 Mar 2010
    Last edited: 19 Mar 2010
  19. KrafT

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

    Joined:
    29 Nov 2004
    Messages:
    62
    Likes Received:
    2
    Reputations:
    0
    Вот для теста выташи идиху видяхи. Простым прегмачэм ты невыташиш... здесь над както по другому ток х3 как =[[ По этому и пишу суда
     
    #14479 KrafT, 19 Mar 2010
    Last edited: 19 Mar 2010
  20. DTW

    DTW Banned

    Joined:
    11 May 2008
    Messages:
    221
    Likes Received:
    52
    Reputations:
    11
    не получиться там там динамически выводиться тело если нет яваскрипта не будет загружать
     
Thread Status:
Not open for further replies.