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

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

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

    DeluxeS Member

    Joined:
    1 Aug 2009
    Messages:
    7
    Likes Received:
    81
    Reputations:
    19
    Исправь если не сложно, сам учусь
    помойму так:
    PHP:
    if ($checkip==0) {
    $fp=fopen($file"a+");
    fwrite($fp"$ip\r\n");
    fclose($fp);
    }
     
    1 person likes this.
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    DeluxeS, говорилось о БД, а не о файлах.
     
  3. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Здравствуйте. Недавно начал работать с БД. Написал маленький движок. Тестировал его на денвере, все нормально работает. Все свое творение залил на хост и решил там протестировать его работу. Но вот проблема. Добавляю новость а в результате получаю одни иероглифы типа

    Как решить проблему? Подскажите советом.
     
  4. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    А какая кодировка у движка используется? Нужно выставить такую же кодировку соединения с MySQL.
     
    #12484 d_x, 2 Nov 2009
    Last edited: 2 Nov 2009
  5. Martyr

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

    Joined:
    29 Jun 2008
    Messages:
    33
    Likes Received:
    7
    Reputations:
    0
    Если выводятся вопросы то после соединения с сервером выполняй запрос
    set names кодировка
    Где кодировка должен соответствовать кодировке, в которой выводятся страницы на сайте.
    например:
    set names utf8
    Если это не помогло, и всё равно идут вопросики или крокозябры - значит, криво настроена кодировка таблиц.
     
    1 person likes this.
  6. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Начиная с PHP 5.2.3 можно использовать mysql_set_charset('кодировка')

    http://ru2.php.net/manual/en/function.mysql-set-charset.php
     
    2 people like this.
  7. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    d_x, спасибо прописал в файле соединения с базой данных следующий код

    PHP:
      @mysql_query ("set character_set_client='cp1251'");
      @
    mysql_query ("set character_set_results='cp1251'");
      @
    mysql_query ("set collation_connection='cp1251_general_ci'");
    И все корректно заработало. Спасибо.
     
  8. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    помогите сделать хороший чат на http://parischat.biz
    надо добавить функции:)
     
    3 people like this.
  9. Insane bboy

    Insane bboy New Member

    Joined:
    11 Jul 2009
    Messages:
    52
    Likes Received:
    3
    Reputations:
    0
    я очень плохо разбираюсь в регулярных выражениях, так что у меня трабла,:
    Если есть в переменной к примеру $_POST['text'] слово которое больше 40 символов то вставлять каждые 40 символов '<br>'(ну если слово к примеру 120 знаков то 3 <br> и тд);
    чтоб при вставке текста из этой переменной эта хрень не портила таблицы и тд:)
     
  10. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Insane bboy,

    http://php.net/manual/en/function.wordwrap.php
     
    3 people like this.
  11. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    Добрый день! Нужно сформировать запрос к определенной страничке посредством прокси сервера, как это реализовать?
     
  12. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    О спасибо большое. А без использования сюрл это канибудь можно сделать?
     
    1 person likes this.
  13. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Возникла проблема не знаю как подсчитать количество вхождения заданного слова в текст, т.е. задано слово допустим "Утюг" и некоторый текст, нужно подсчыитать как часто это слово встречаеться.
    Спасибо.
     
    1 person likes this.
  14. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Engineer, можешь использовать http://kaimi.ru/2009/03/класс-для-работы-с-сокетами/
    Тогда примерно так:
    PHP:
    $s=new websock('www.rambler.ru',80,0);
    $s->set_proxy('1.2.3.4','3128');
    $ret=$s->get();
    print 
    $ret[1]; //[0] - заголовки, [1] - тело ответа
    m0Hze, в заголовке Host нужно указывать rambler.ru, а не адрес прокси-сервера.
     
    2 people like this.
  15. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Gin,
    PHP:
    <?php
    $word
    ='слово';
    $text="текст слово слово текст слово, текстсловотекст,\r\n слово";

    print 
    preg_match_all("/\b$word\b/is",$text,$m);
    ?>
     
    1 person likes this.
  16. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    2d_x

    Ругаеться что-то пишет Unknown modifier '/'
     
  17. ZEXEL

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

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    php код :

    PHP:
    $i=1;
    $e=2
    $s 
    mysql_fetch_assoc(mysql_query("SELECT * FROM `off` ORDER BY `off`.`count` DESC LIMIT '$i', '$e'"));
    echo 
    $s['what'];
    Ошибка :
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/mp3/file.php on line 13

    Как исправить проблему ?
     
    3 people like this.
  18. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    ORDER BY `off`.`count`

    Извиняюсь, такую канстракшион первый раз вижу - это что вообще должно означать?

    если просто

    ORDER BY `count`

    то почему бы просто так и не написать?
     
    1 person likes this.
  19. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    сортировка по полю каунт таблицы офф)
     
    1 person likes this.
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    когда идет

    select * from табла

    то тут указывать имя таблицы в ORDER, где идет ORDER по полю и указывать принадлежность этого поля к этой таблица нафиг не надо - оно или там есть, или его там нет, а название поля в табле и так уникально по определению

    PS: Правда я вместо "поле" предпочитаю "колонка" называть
     
    #12500 Pashkela, 2 Nov 2009
    Last edited: 2 Nov 2009
    1 person likes this.
Thread Status:
Not open for further replies.