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

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

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

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    хм.. пускаю на локалхосте через php-cli... попробую сейчас так сделать..
    да и дело в том что он проходит первый раз.. и все... вот что в консольке получается:
    Code:
    pos: 39
    pos1: 72
    table name: information_schema.COLLATIONS
    pos: 52
    pos1: 85
    table name: information_schema.COLLATIONS
    pos: 34
    pos1: 67
    table name: information_schema.COLLATIONS
    pos: 20
    pos1: 53
    table name: information_schema.COLLATIONS
    
    все это происходит секунды за две.. так что я думаю set_time_limit() тут не при чем...

    все... разобрался я с этим... просто в конце в for надо было добавить строку
    PHP:
    $fp fsockopen($host80$errno$errstr30);
    всем спасибо=)
     
    #3681 gisTy, 26 Jun 2008
    Last edited: 26 Jun 2008
  2. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Помогите разобраться, эта регулярка
    PHP:
    preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i"$_POST['email'])
    не пропускает emailы вида xxx@x-xx.xx. Короче с тере в домене не пропускает.
     
  3. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    ну дак добавь тире в список разрешенных символов. чего тут трудного?
     
  4. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    mff
     
    1 person likes this.
  5. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Naydav, спасибо! Работает как нада :D Регулярные выражения - зло :D
     
  6. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Там всего лишь пару символов добавлено
    [0-9a-z_\-^\.] - это список допустимых значений, ничего сложного нет :)
    Лень - большее зло :)
     
    #3686 Naydav, 26 Jun 2008
    Last edited: 26 Jun 2008
  7. hoty

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

    Joined:
    20 May 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    1
    скажите, плз, на сайте используется русский язык:
    1)utf-8 хуже cp1251, если да, то почему и в чем?
    2) как средствами php, перекодировать базу mysql bp utf-8 в cp1251 (именно на php)?
     
  8. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Ну почему же хуже? наоборот лучше, никогда не возникает проблем с кодировкой полученных данных(причем на разных языках), например таких, как при аплоад файлов с помощью аякс(сабмит формы в скрытый фрейм)
    Единственная проблема, это изменение темплейта...
    То есть все данные в файле темплейта должны быть в кодировке ютф8
    А недостатков у ютф8, наверно и нет
     
    #3688 Naydav, 27 Jun 2008
    Last edited: 27 Jun 2008
  9. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    У utf-8 по-моему, только один недостаток - это двухбайтовая кодировка, соответственно размер базы данных увеличится.
    Это как?) Просвети, пожалуйста.
     
  10. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Что это означает? Поставил
    , установил все зашел в админку. Подключаюсь, а он вы дает эту ошибку
     
  11. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Ну ты мне еще помогал
    Я знаю, что
    При отсылке файла идёт обычный сабмит формы в скрытый фрейм, а без файла — через Ajax-запрос. Поэтому правило простое — если есть файл, то колировка у остальных полей будет 1251.

    А ещё лучше выдавать все страницы в UTF-8, тогда эти проблемы не будут возникать как класс.
     
    #3691 Naydav, 27 Jun 2008
    Last edited: 27 Jun 2008
  12. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    astrologer
    так интересненько, о реальных примерах бы почитать
     
  13. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Если hoty нужно перекодировать базу из utf-8 в cp1251, то, очевидно, в базе есть кириллица - поэтому я и не стал уточнять.
     
  14. hoty

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

    Joined:
    20 May 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    1
    у меня joomla + каталог на sobi2
    -скачал официальную версию joomla 1.5.3 (с оф.сайта) через Denwer установил её.
    скачал с оф.сайта русификацию для joomla.
    // отображается нормально - по русски все //
    -далее, скачал sobi2 с офф сайта. прикрепил к joomla
    // отображается нормально - joomla по русски, sobi2 по англ. //
    установил русификацию sobi2
    // отображается НЕнормально - joomla по русски, sobi2 иероглифами, и наоброт//

    что делать, не знаю, охото сейчас сайт.. а phpс зимы начну учить ((
     
  15. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Ну скорее всего данные от одного идут в utf8, а от другого в cp1251
    Проверь - измени кодировку в браузере на utf8

    Посмотри в базе (например с помощью PhpMyAdmin) в какой кодировке храняться данные от joomla и sobi2
     
  16. fujixakep

    fujixakep Banned

    Joined:
    27 Jun 2008
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    а сечас что религия непозволяет
     
  17. fujixakep

    fujixakep Banned

    Joined:
    27 Jun 2008
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    <?php

    $KB = 1024;
    //$MB = 1048576;
    //$GB = 1073741824;

    $link = "http://www.freewebs.com/luismi83/gpedit.zip";

    $out = get_headers($link);

    foreach($out as $value){
    if($strpos = strpos($value, "Length: ")){

    $size = substr($value, $strpos + 8);
    }
    }

    if($size < $KB){
    $size = 0;
    }elseif($size == $KB){
    $size = 1;
    }elseif($size > $KB){
    $size = sprintf("%4.0f", ceil($size / 1024));
    }

    print $size."KB<br />\r\n";

    ?>


    на все ушло 30 минут и это гуд
     
  18. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    StalkerKill, сокеты отключены по причинам безопастности, не получется у тебя, братец, забацать бота на том сайте, заюзай другой хост, я советовал в первом посте моей темы.
    А почему спрашиваешь не там, где все спрашивают?
     
    1 person likes this.
  19. !{ra!{e/\/

    !{ra!{e/\/ Banned

    Joined:
    27 Aug 2007
    Messages:
    98
    Likes Received:
    50
    Reputations:
    3
    каким образом можно вытащить ID юзера с Vkonaktе?
     
  20. pento

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

    Joined:
    3 Jul 2006
    Messages:
    126
    Likes Received:
    24
    Reputations:
    -1
    Поясни
     
Thread Status:
Not open for further replies.