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

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

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

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    нужна функция для изменения конфигов:

    типа было $config['news'] = '10'; а заменит на $config['news'] = '15';

    PHP:
    function change_config("$config['news']""15")
    {
    ...
    }
    поможите?
     
    #15521 AtomoS, 17 Jun 2010
    Last edited: 17 Jun 2010
  2. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    PHP:
    function changeConfig($config)
    {
        return 
    $config;
    }
    ...
    $confg['news'] = cgangeConfig(15);
    ?
    Давно на пыхе не писал
     
  3. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    какой вопрос такой и ответ
    PHP:
    function change_config($param)
    {
        global 
    $config['news'];
        
    $config['news'] = $param;
        return 
    $param;
    }
    ЗЫ:
    1)это бред
    2)AtomoS, у Вас понимание вопроса на уровне "это магия"
     
    #15523 phpdreamer, 17 Jun 2010
    Last edited: 17 Jun 2010
  4. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    как установить Zip Compression в php?

    //m0Hze пытался мне объяснить,но я не понял :(
     
  5. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    смотря что за ось

    у мну в ubuntu так
    Code:
    sudo apt-get install libphp-pclzip
     
  6. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    как в убунту установить я нагуглил. у меня винда(
     
  7. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    тут все написано http://www.php.ru/manual/ref.zip.html
    php_zip.dll скачать и прописать в php.ini
     
  8. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    чтоб не изобретать корявый велосипед,
    юзай готовый редактор... например, http://ckeditor.com/demo
     
  9. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    ок. попробую понятнее растолковать.

    есть файл с конфигами, мне нужно переписать его (не полностью, а частично)
    функция должна найти конфиг, например $config['news'] = "50";
    и переписать его, $config['news'] = "100";

    при этом в функции я указываю что искать и что перезаписать..
     
  10. Byte_

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

    Joined:
    7 Sep 2008
    Messages:
    143
    Likes Received:
    34
    Reputations:
    2
    Code:
     function change_config($a,$b)
    {
    return str_replace($a.'=\''."([0-9]*)".'\'',"$a='$b'");
    }  
    
    по идее как-то так, но я не уверен.
     
  11. GrimmJow

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

    Joined:
    24 Nov 2007
    Messages:
    36
    Likes Received:
    7
    Reputations:
    0
    Регистрирую почту в яндексе, делаю 2-й шаг. https://passport.yandex.ru/passport?mode=register&ncrnd=131152

    Там есть скрытое поле "time":

    Code:
    <input type="hidden" name="time" value="" />
    В поле значения нету, а сниффером увидел, что передается большое число.

    Вопрос: как узнать, какое число необходимо поставить туда?
     
  12. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    Ну,это время,епты.
    Вычисляешь время (ч:м:с) и передаешь в виде целочисленного типа.
     
  13. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    у Byte_ идея правильная, только preg_replace и регулярку нормальную...
     
  14. GrimmJow

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

    Joined:
    24 Nov 2007
    Messages:
    36
    Likes Received:
    7
    Reputations:
    0
    2 .::f-duck::.

    Я догадался, что это время ) Но подставив - не сработало. Хотя, может я что напутал с этим... Можешь показать, как правиьно сделать?
     
  15. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    возможно время в unix формате подставляется

    глянь http://www.php.net/manual/en/function.mktime.php
     
  16. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Помогите пожалуйста "с задачкой":

    В массиве находится 15 ссылок, которые нужно добавить в отдельные текстовые файлы, в зависимости от значения $texturl.
    PHP:
    //Например:
    function kols$texturl$url )//Получаю нужное количество файлов
    {
        if ( 
    count$url ) <= $texturl ) {
            
    $c 1;
        } else {
            
    $c round$url $texturl );
        } 
        return 
    $c;
    }

    $texturl=4;//Количество урлов на один текст
    $url=15;//Всего урлов

    $files=$d->list_files($dir);//Здесь у меня массив с файлами

    И дальше что я только с циклами не делал, но мозг себе взорвал. Нужно пройтись циклом по всем файлам и разместить в каждом $texturl урлов, если их "не хватит", то добавить сколько есть.
     
  17. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    PHP:
    $i=0;
    $filename '1';
    while(
    $a array_pop($files))
    {
        if(++
    $i<=4)
            
    //пишим строку $a в файл $filename
        
    else
            
    //меняем имя файла и обнуляем $i
    }
     
  18. PenSpinner

    PenSpinner Member

    Joined:
    9 Dec 2008
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    всем привет.

    имеется счётчик посещений

    Code:
    $query = "UPDATE info SET visits=visits, lastvisit=CURDATE(), lastvisit_time=CURTIME() WHERE id='$id'";
    mysql_query($query) OR DIE ("MySQL query failed: ".mysql_error());
    mysql_close($sql);
    при обновлении 'visits' инкрементируется, и через 3-4 секунды ещё раз.

    этот код ТОЧНО только один раз в скрипте. вынес только этот код в отдельный скрипт - работает нормально, запрос правильный. в чём может быть проблема?
     
  19. DoN

    DoN Member

    Joined:
    26 May 2010
    Messages:
    39
    Likes Received:
    20
    Reputations:
    0
    Надо перед этим убедится что значения в бд которое заносишь - нету
     
  20. PenSpinner

    PenSpinner Member

    Joined:
    9 Dec 2008
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    не совсем понял, что ты имеешь ввиду, поясни
     
Thread Status:
Not open for further replies.