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

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

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

    siw Member

    Joined:
    7 May 2007
    Messages:
    22
    Likes Received:
    10
    Reputations:
    0
    Ну добавь в урл какой нибудь параметр со случайным значением, с текущим временем к примеру(таймштампом), чтоб браузер вечно думал что это разные адреса
     
  2. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Каждый абзац по сути яляется строкой. Заноси все абзацы в массив и сортируй массив как строки по алфавиту...
     
  3. InfectedM

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

    Joined:
    4 Nov 2007
    Messages:
    155
    Likes Received:
    12
    Reputations:
    0
    Тока начал учить пхп,хочу написать простенький сайтик с авторизации.
    Нарыл в нете пример авторизации основанный на куках
    http://habrahabr.ru/blogs/php/13726/

    Допустим у меня есть сайт на нем 10 страниц.

    если пользователь авторизован ,то слева (на всех страницах) должна быть статистика с его ником.
    елси не авторизован должна быть панелька авторизации.



    в голову приходит мысль сравнивать (авторизован или нет) и в левую область выводить соответствующее менюmenu1.html или menu2.html

    в menu1.html будет форма авторизации
    в menu2.html будет код вида Echo(привет %user%)

    может есть другой выход?
    как такое лучше реализовать?
    ПОдскажите плз
     
    #14963 InfectedM, 27 Apr 2010
    Last edited: 27 Apr 2010
  4. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    InfectedM
    Содержимое chack.php поместить в функцию возвращающую true или false

    Далее на каждой странице проверять

    PHP:
    if (hasAuth()( {
    // выводим приветствие
    } else {
    // выводим авторизацию
    }
     
  5. GrinGoO

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

    Joined:
    1 Jul 2008
    Messages:
    98
    Likes Received:
    95
    Reputations:
    -1
    Вот такой вопрос:

    1. Все скрипты лежат в директории www/
    2. Конфиг подключения к бд тут: www/config/db.php
    3. Админка тут: www/admin/index.php

    Внимание вопрос:

    Как в admin/index.php загрузить конфиг бд? Ф-цией include(); но какой путь писать? нужно вернутся в каталог www , зайти в config и подгрузить фаил) как это сделать? ;)
     
  6. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    PHP:
    require_once "../config/db.php"
    Или более продвинутым способом

    PHP:
    require_once realpath(dirname(__FILE__) ."../config/db.php"
     
    1 person likes this.
  7. Alpha][

    Alpha][ Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    75
    Likes Received:
    5
    Reputations:
    0
    Народ , появилась такая проблема , необходима с помощью php загружать с удаленного сервера на мой сайт архив zip с информацией размером порядка 100-200мб и распаковывать его , подскажите пожалуйста какими средствами это можно сделать .
     
  8. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    http://www.nulled.ws/showthread.php?t=77786
     
    _________________________
  9. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    Konqi
    Проблема тут скорее будет в том, что 200мб распаковать за один раз не всякий хостинг позволит, точнее виртуальный никакой не позволит.

    Нужно как то хитро разбивать процесс на итерации.
     
  10. GrinGoO

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

    Joined:
    1 Jul 2008
    Messages:
    98
    Likes Received:
    95
    Reputations:
    -1
    Можно еще вопросик?

    Нужно через админку редактировать файлы.

    Допустим есть файл с настройками типо:

    PHP:

    $name 
    "Название сайта";
    $adr "Адрес сайта";

    Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
     
  11. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Code:
    
    $cfile = 'config.php'; //файл с настройками
    
    if( isset($_POST['name']) && isset($_POST['addr']) )
    {
    
    $name = trim(stripslashes($_POST['name']), PHP_EOL);
    $addr = trim(stripslashes($_POST['addr']), PHP_EOL);
    $content = file_get_contents( $cfile );
    $content = preg_replace( '#\$name\s*=\s*".*";#', '$name = "'.$name.'";', $content );
    $content = preg_replace( '#\$adr\s*=\s*".*";#', '$adr = "'.$addr.'";', $content );
    if( file_put_contents( $cfile, $content ) )
                echo "<font color='red'>Настройки успешно сохранены</font><br><br>"; else
                echo "<font color='red'>Настройки сохранить не удалось.</font><br><br>";
    
    
    }
    ?>
    <form method="post" act="">
    $name = <input type="text" name="name">;<br /><br />
    $adr = <input type="text" name="addr">;<br />
    <input type="submit" value="Сохранить">
    
    
    
    
    Работает, протестил.
     
    #14971 Deathdreams, 27 Apr 2010
    Last edited: 27 Apr 2010
    1 person likes this.
  12. PenSpinner

    PenSpinner Member

    Joined:
    9 Dec 2008
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    да, только без учёта цифр. как реализовать?
     
  13. ichechen

    ichechen New Member

    Joined:
    16 Oct 2009
    Messages:
    33
    Likes Received:
    4
    Reputations:
    8
    Почему не работает скрипт? *SCRATCH*
    А точнее одна ветка свитча, при запросе:
    Code:
    ?OP=UPD&pr1=file_name&pr2=" & "text_to_file"
    PHP:
    <?php
    $curFn
    =$_POST['OP'];
    $arg_1=$_POST['pr1'];
    $arg_2=$_POST['pr2'];

    //DO COMPORATION
    switch ($curFn
    {
        case 
    'UPD':    
        
    $f=fopen("arg_1","w");
            
    $success fwrite($f"$arg_2");
            
    fclose($f); 
        break;  
    }
    exit;
    ?>
     
  14. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    ichechen наверное, потому что вы передаете не ПОСТ запросом данные
     
    _________________________
    1 person likes this.
  15. ichechen

    ichechen New Member

    Joined:
    16 Oct 2009
    Messages:
    33
    Likes Received:
    4
    Reputations:
    8
    Да не, я передаю именно ПОСт заросы
    Code:
     request.Method = "POST"
            Dim postData As String = "?OP=UPD&pr1=fileName&pr2=" & "text"
            Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
            request.ContentType = "application/x-www-form-urlencoded"
            request.ContentLength = byteArray.Length
            Dim dataStream As Stream = request.GetRequestStream()
            dataStream.Write(byteArray, 0, byteArray.Length)
            dataStream.Close()
            Dim response As WebResponse = request.GetResponse()
         
            dataStream = response.GetResponseStream()
            Dim reader As New StreamReader(dataStream)
            Dim responseFromServer As String = reader.ReadToEnd()
          
            reader.Close()
            dataStream.Close()
            response.Close()
    Тоже не работает, права установленны правильно! папка 777 скрипт 644, еще варианты?))
     
    #14975 ichechen, 27 Apr 2010
    Last edited: 27 Apr 2010
  16. .:[melkiy]:.

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

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    мб allow_url_fopen off в php.ini?
     
  17. ichechen

    ichechen New Member

    Joined:
    16 Oct 2009
    Messages:
    33
    Likes Received:
    4
    Reputations:
    8
    неа))
     
  18. ichechen

    ichechen New Member

    Joined:
    16 Oct 2009
    Messages:
    33
    Likes Received:
    4
    Reputations:
    8
    Упс, разобрался
    Ошибка не в скрипте оказывается, а тут
    Code:
     Dim postData As String = "?OP=UPD&pr1=fileName&pr2=" & "text"
    
    Знак ? лишьний )

    Всем спасибо за внимание ;)
     
  19. StealthMaster

    StealthMaster Member

    Joined:
    3 Dec 2008
    Messages:
    52
    Likes Received:
    11
    Reputations:
    0
    Всем доброго времени суток!

    Ситуация следующая: имеется SQL-скрипт с запросами для создания основных таблиц и представлений базы данных. Возможно ли с помощью PHP целиком "скормить" этот скрипт мускулу или придется выполнять каждый запрос отдельно?
     
  20. Strilo4ka

    Strilo4ka

    Joined:
    5 Apr 2009
    Messages:
    709
    Likes Received:
    729
    Reputations:
    948
    http://www.php.net/manual/en/mysqli.multi-query.php
    если я понял правильно задачу, тоесть одним запросом все выполняем...
     
    2 people like this.
Thread Status:
Not open for further replies.