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

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

Thread Status:
Not open for further replies.
  1. -=Static=-

    -=Static=- Banned

    Joined:
    12 Nov 2006
    Messages:
    201
    Likes Received:
    40
    Reputations:
    0

    Вот как-то так:

    PHP:
    <?
    $inFile "file1.txt";
    $outFile "file2.txt";
    ##############

    $out = array();
    $bufer file_get_contents($inFile);

    preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\
    .A-Za-z0-9]{2,}/'
    $bufer$out);

    $fp fopen($outFile"w");
    foreach(
    $out[0] as $mail)
        
    fputs($fp$mail."\r\n");
    fclose($fp);
    echo 
    $outFile." Обновлен!";
    ?>
    Тока там коллизии могут быть =)
     
  2. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    2mff попробуй у себя в браузере поставить автоопределение кодировки. Мб проблема в нем
     
    1 person likes this.
  3. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    в опере кислота, в IE тоже ... Ни каких изменений... :confused: :confused: :confused:
     
    1 person likes this.
  4. Gadik

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

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    Добрый день. подскажите пожалуйста, как можно число вида:

    1 562,15

    переделать в вид:

    1562,15

    т.е. убрать пробел, который стоит в качестве разделителя рядов.
    ?
     
  5. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    str_replace(' ', '', $str);
     
  6. Avant

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

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    string trim ( string $s );
    Удаляет ведущие и концевые пробелы в строке $s и возвращает измененную строку.


    string ltrim ( string $s );
    Удаляет ведущие пробелы в строке $s и возвращает измененную строку.


    string chop ( string $s );
    Удаляет концевые пробелы в строке $s и возвращает измененную строку.


    А вот избавиться от смежных пробелов внутри строки можно, например, с помощью цикла:

    while ( strpos($s,' ')!==false )
    {
    $s = str_replace(' ',' ',$s);
    };
     
  7. Gadik

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

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    а вы пробовали то что пишете? я до того как на форум написать именно так и сделал. не работает(((
     
  8. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Это чеза накркота? Зачем циклы?

    PHP:
    $string str_replace(" ","",$string);
     
  9. Avant

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

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    для нариков, самый лучший способ это твой:))
     
  10. Gadik

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

    Joined:
    29 May 2006
    Messages:
    97
    Likes Received:
    19
    Reputations:
    0
    все, разобрался. спс. там у просто не пробел именно был а байда:
    &nbsp;

    .
     
  11. Whirt

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

    Joined:
    24 Jun 2008
    Messages:
    23
    Likes Received:
    86
    Reputations:
    5
    у чака между прочим правильно, а у тебя какойто опиумный изврат для нарков. =\
     
  12. Avant

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

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    Ты в пунктуации разбираешься, я и сказал что мой способ для нарков, а его лучше, между прочим
     
    1 person likes this.
  13. Whirt

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

    Joined:
    24 Jun 2008
    Messages:
    23
    Likes Received:
    86
    Reputations:
    5
    да, сори, проглядел знак пунтуации)))
    просто удивил кодес твой)
    Code:
    
    while ( strpos($s,' ')!==false )
    {
    $s = str_replace(' ',' ',$s);
    };
    ++ тебе в качестве извинений за мою невнимательность с утра )
     
    #4173 Whirt, 18 Jul 2008
    Last edited: 18 Jul 2008
  14. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    есть такой скриптик читающий содержимое папки и выводящи напротив каждого файла текстовое поле куда надо будет вбивать мыло

    подскажите как реализовать отправку этих файлов на мыла которые указаны в полях напротив файлов?!
     
  15. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Сталкивался с подобной задачей! Решил при помощи class.phpmailer.php. Поищи в гугле, если не найдешь я заморочусь, выложу на слил...
     
    1 person likes this.
  16. Architek86

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

    Joined:
    20 Feb 2008
    Messages:
    80
    Likes Received:
    1
    Reputations:
    0
    Проблемка.. пишу код PHP, который бы работал с определёнными файлами, загружаемыми на сервер через форму в браузере... Так вот, проблема с определением типа загружаемых файлов. Реализовывал я это через "$_FILES['userfile']['type']", но, блин, через Лису .rar передаётся коду как application/x-rar-compressed, через ИЕ7 как application/octet-stream, при этом как application/octet-stream в Лисе определяется и файл java-апплета и много чего ещё... короче, какая-то путаница и не согласованность в этих браузерах.. вот я и подумал, а можно ли как-то средствами PHP открыть загруженный на сервер файл, прочесть его заголовок, где наверняка прописан тип файла и на основании этого определить этот тип?
     
  17. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Architek86 а если проверять его расширение? смотрим послднию точки и что после неё идёт ... если разрешёный формат то всё ок .... а для большей безопсности делаем md5(имя_файла).upload а настоящее имя с расширение деражать в БД =)
     
  18. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    видел где то кнопку такую "добавить страницу" как это можно осуществить?? страницу создавать в бд или ...?
     
  19. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    поясни вопрос, если ты имеешь добавить страничку сайта, то можно и без бд
     
  20. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    Прямыми ссылками проше просто ссылки отправить, либо curl'ом слить на хост файл по ссылке и дальше уже приатачить как обычно
     
Thread Status:
Not open for further replies.