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

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

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

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Возможно ты мне адресовывал это?
    Руками да, ща попробую, опишусь

    Работает!
    Спасибо)
     
    #18441 foma9999, 16 May 2011
    Last edited: 16 May 2011
  2. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Gifts, а если тип не jpg, а gif
    Как тут быть?)
     
  3. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Немного нубский вопрос, но на паре по PHP нам препод вскользь сказал что помимо rmdir (которая удаляет пустю директорию), есть какая-то стандартная функция для удаление непустого каталога (но я прослушал как она пишиться). Я как-то раньше не встречал такую функцию (та мне не особо нужно, рекурсивное удаление рулит=)), просто интересно такая есть?

    У нас просто препод "спец" по PHP, то у него time() возвращает секунды с рождества христова, то у него в каждой "части" IP может быть от 1 до 999 (например 624.485.985.147), так что я ему не очень доверяю, та и он меня не взлюбил за то что пару раз поправил=)
     
  4. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Что то странно !

    Все работает, но вот распознает только file1..


    Можно как то с циклом FOR это сделать ?

    Типа

    Code:
    $file1 = file("c:\\1.txt"); //files1
    for ($i=0;$i<count($file1);$i++)
    {
    
    $name=$file1;
    
    
    }
    
    только второй точно так же нужно как то прощитать...
     
  5. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    foma9999 Да, вам. image/gif, image/png. На самом деле, курл вроде по дефолту все нормально ж подставляет, и точка с запятой и все, что после нее - не нужны

    Adio, сформулируйте, что вы хотите. Вас трудно понять
     
    _________________________
  6. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    http://php.su/functions/?rmdir

    bool rmdir ( string dirname [, resource context] )

    Пытается удалить директорию с именем dirname. Директория должна быть пустой и должны иметься необходимые для этого права.
     
  7. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    phpdreamer

    Он спрашивал есть ли встроенная функция, которая удаляет не пустой каталог.
     
  8. g4lyfe

    g4lyfe New Member

    Joined:
    20 Sep 2010
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    how can this be solved
     
  9. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Adio, абсолютно ничего не пойму!
    PHP:
    <?php 
    $files1
    file("textfile1.txt"); 
    $files2file("textfile2.txt"); 
    for (
    $i=0$i<count($files1); $i++)
    {
        
    $array[] = $files1[$i].$files2[$i];
    }
    print_r($array);
    ?>
     
    #18449 Skofield, 17 May 2011
    Last edited: 17 May 2011
  10. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Именно. Про rmdir я знал и раньше, а вот препод говорит что есть еще какая-то которая удаляет любой каталог (хоть в нем и есть файлы).
     
  11. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    g4lyfe Please, be more specific, and this topic is for PHP, not for other programming languages.

    zifanchuck только если exec('rm -rf /directory/path/');
     
    _________________________
    1 person likes this.
  12. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    В чем прикол ?
    Code:
    $fp = fopen ("c://name.txt", "a+"); 
    fwrite ($fp, "logiiiiiiiiiiiiiiiiingggggggggggg:[email protected]\r\n"); 
    fclose ($fp);
    
    Я хочу что бы все писалось в линию, а у меня после $name1 - переносит строку...
    В чем ошибка ? т.е получаеться вид

    Code:
    logiiiiiiiiiiiiiiiiingggggggggggg:vasyaaaaaaaaa
    @aaaaaaaaaaaaaaaaaaaa.com
    
    А мне нужен такой вид

    Code:
    
    logiiiiiiiiiiiiiiiiingggggggggggg:[email protected]
    
    Ничего не пойму почему так..
     
  13. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    $name1 содержит "\r\n" очевидно. Прозреваю, что ты считываешь список emailов с файла, а там каждый email на новой строчке.
     
  14. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Соверешнно прав, там не правда, "\r\n" но читаю из файла, и как быть ?

    Все, решил заменой.
     
    #18454 Adio, 17 May 2011
    Last edited: 17 May 2011
  15. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Adio используйте trim()
    PHP:
    $f1 fopen('file1.txt''rb');
    $f2 fopen('file2.txt''rb');
    $f_out fopen('fl_out.txt''a+');
    while ((
    $row1 fgets($f14096)) and ($row2 fgets($f24096)))
    {
        
    fwrite($f_outtrim($row1).':'.trim($row2)."\r\n");
    }
    fclose($f_out);
    fclose($f2);
    fclose($f1);
     
    _________________________
  16. $4ek~

    $4ek~ New Member

    Joined:
    6 Jan 2011
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Всем привет, начал изучать php, вроде основную массу понимаю, хотя я ещё в самом начале. Так вот, постоянно сталкиваюсь с неизвестным мне материалом, который препятствует дальнейшему изучению и приходится лезть в поиск за ответами, но чем дальше я углубляюсь - тем больше путаюсь. Если не сложно напишите от себя примерно по ступеням с самых основ как стоит учиться, прошу пожалуйста отнестись серьезно и не посылась учить Pascal или C.
     
  17. energ77

    energ77 New Member

    Joined:
    17 Jul 2010
    Messages:
    49
    Likes Received:
    4
    Reputations:
    0
    1 основы любого языка операторы условий, цыклы и т.д.
    2. основные функции операторы вывода и т.д.
    3. пользовательские функции все с ними свизаное
    4. потом уже учишь то что тебя канткретно интересует php довольно широкий язык который специализируеться на довольно многих облостях, выбирай ту которая тебя интересует: изучай ипрактикуй её, смотри чужие коды пиши свои, помогай новечкам это тоже не мало практику растачиваеть

    5. уже далее по мере необходимости учи класиы, различные фишки и т.д. пиши большие комплексы.

    Для начала обучения и как справочник по многим облостям в пхп могу посоветовать наченать с учебного матерьяла данного сайта http://php.su/lessons/?lesson_0, далее можеь использовать его как довольно широкий справочник по многим функцияю, автры сайта не поленились перевести большенство описаний с оффициального мана пхп на русский язык так что пользуйся! ))
     
  18. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Есть строка "[0-9]_[0-9]_[0-9]" как оставить только выделенную часть? "[0-9]_[0-9]_[0-9]"
     
  19. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    PHP:
    $str='[0-9]_[0-9]_[0-9]';
    list(,
    $new_str)=explode('_',$str);
    echo 
    $new_str;
     
    1 person likes this.
  20. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Выполняю этот код на Denwer'е
    PHP:
    <?php
    function Send_packs($host,$data){
        
    $fp=fsockopen($host,80);
        if (
    $fp!=false)
        {
            
    fputs($fp,$data);
            
    $resp="";
                while (!
    feof($fp)){ 
                
    $resp.=fgets($fp,10240);
                }
            
    fclose($fp);
            
    $result=substr($resp,strpos($resp,"\r\n\r\n")+4);
            return 
    $result;
        }
    }

    $se='';
    $se.='GET /id1 HTTP/1.1'."\r\n";
    $se.='Host: vk.com'."\r\n";
    $se.='User-Agent: Mozilla/5.0'."\r\n";
    $se.='Accept: text/html'."\r\n";
    $se.='Accept-Language: ru'."\r\n";
    $se.='Accept-Charset: utf-8;q=0.7,*;q=0.7'."\r\n";
    $se.='Connection: close'."\r\n\r\n";

    $ret Send_packs('vk.com',$se);

    echo 
    $ret;
    ?>
    И получаю HTML код, вреде все нормально, но через каждые ~16к символов в коде написано "\r\n4000\r\n", хотя в снифере этих строк нету, на других сайтах вроде все нормально
     
Thread Status:
Not open for further replies.