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

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

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

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

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    PHP:
    <?

    if(isset(
    $_POST['subbase'])){
    $body '<?php
    //GLOBALS BLOCK
    //включить выключить ЧПУ
    $CPU=true;
    //Полный урл вашего сайта, в конце не забуьте поставить / - обратный слэш
    $URLPATH="'
    .$_POST[URLPATH].'";
    //Путь к шаблону
    $PATH_TEMPLATE="'
    .$_POST[PATH_TEMPLATE].'";
    //Заголовок на сайте
    $TITLE="'
    .$_POST[TITLE].'";
    //Описание сайта
    $DESCR="'
    .$_POST[DESCR].'";
    //Ключевые слова для вашего сайта
    $KEYWORDS="'
    .$_POST[KEYWORDS].'";
    //Копирайты в поддоне
    $COPYRIGHTS="'
    .$_POST[COPYRIGHTS].'";
    ?>'
    ;
    $base=fopen("configbase.php","w");
    fwrite($base,$body);
    fclose($base);
    echo 
    "Saved!";
    }


    include(
    "configbase.php");// что бы видеть реальные значения переменных в value



    ?>
    Отредактировал.
    Должно работать
     
    #5101 cylaaaan, 30 Aug 2008
    Last edited: 30 Aug 2008
  2. Хацкер

    Хацкер Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    107
    Likes Received:
    9
    Reputations:
    0
    Понел))

    Вот еще вопрос.

    PHP:
    if ($text
    {
        if(!isset(
    $_GET['p']) || empty($_GET['p']))
        { 
            
    $_GET['p']='index'
        }
            @include 
    'data/'.$_GET['p'].'.txt';
    }

    $shablon str_replace ("{TEXT}"$text $shablon );

    По идее должно выводиться в шаблоне но чтота я сделал не так)) подскажите что плЗ

    Смысл выполнить в шаблоне скрипт через {TEXT}
     
  3. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Ещё один вопросик... есть файл config.php
    Вот его содержимое
    PHP:
    <?
    $CPU="true";
    $URLPATH="http://satellite-x.test/";
    $PATH_TEMPLATE="./shablony/newshablon.php";

    ?>
    Нужно открыть этот файл и заменить одну из строк на нужное значение... Вот как я делаю fopen;fread;
    str_replace;fwrite;fclose Как лучше это оформить?
     
    #5103 Zircool, 30 Aug 2008
    Last edited: 30 Aug 2008
  4. EST a1ien

    EST a1ien Elder - Старейшина

    Joined:
    2 Apr 2006
    Messages:
    249
    Likes Received:
    48
    Reputations:
    16
    fopen;fread; - лучше в данном случае использовать file

    file -- Читает содержимое файла и помещает его в массив
    Описание
    array file ( string filename [, int use_include_path [, resource context]] )
     
  5. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Zircool, тупо замена строки в файле
    PHP:
    <?php
    $change1 
    '$CPU="true"'//Найти
    $change2 '$CPU="false"'//Поменять на
    $filename 'config.php'//Файл
    $file str_ireplace($change1$change2file_get_contents($filename));
    $put file_put_contents($filename$file);
    if(
    $put) echo 'Строка заменена';  
    ?>
    Вопрос: как сохранить изображение полученное при помощи file_get_contents() ? Час уже не могу допереть =\\
     
  6. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    Банальная запись в файл, наверно ты просто что-то напутал там...
    PHP:
    <?php
    $f 
    file_get_contents('x.png');
    $fp fopen('y.png''w');
    fwrite($fp$f);
    fclose($fp);
    ?>
     
    1 person likes this.
  7. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Как можно вывести значение переменной, значение которой может быть только true Или false, к примеру есть файл list.php
    листинг файла list.php
    PHP:

    $CASH
    =true
    $CRON=false

    echo 
    $cash;

    Но при echo ничего не выводится 1 а не true а можно ли true вывести
     
    #5107 Zircool, 31 Aug 2008
    Last edited: 31 Aug 2008
  8. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Делать условие если булевая переменная тру, то текстовая переменная тру
     
  9. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    PHP:
    $CASH=true;  

    if(
    $CASH) {
        echo 
    "True";
    } else {
        echo 
    "False";
    }
    вот так только
     
  10. cylaaaan

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

    Joined:
    31 Aug 2006
    Messages:
    0
    Likes Received:
    44
    Reputations:
    8
    PHP:
    $CASH=true
    $CRON=false

    echo 
    $cash;
    переменные чувствительны к регистру

    PHP:
    if($CASH) {
        echo 
    "True";
    } else {
        echo 
    "False";
    }  
    не вижу смысла закругленных скоб

    PHP:
    if($CASH)  
    echo 
    "True"
    else
    echo 
    "False";
     
    #5110 cylaaaan, 31 Aug 2008
    Last edited: 31 Aug 2008
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Не вижу смысла конструкции if else ))
    PHP:
    echo $cash "true" "false";
     
    _________________________
  12. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    одно и тоже по сути.Просто сокращение,зато if/else читабельнее
     
  13. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    у тебя плохой стиль программирования =\
    извращенец. после этого хрен что разберёш.... особоенно в больших скриптах
     
  14. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    не вижу смысла использовать двойные кавычки :D
    PHP:
    echo $cash 'true' 'false'
     
    1 person likes this.
  15. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    не вижу смысла ставить пробелы :p
    PHP:
    echo$cash?'true':'false';
     
    1 person likes this.
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Пфф, ну тогда уж:

    PHP:
    var_export($cash);
     
    _________________________
  17. SVAROG

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

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    PHP:
    <?php
    for($i=1;$i<10;$i++)
    {

    $text="пиписки";
    $ht=$i;
    $str=(string) $ht;
    $string=$str+$text;
    echo(
    "$string\n");
    }
    ?>
    нужно что бы число из цикла($i) преобразовывалось в string и соединялось с текстом($text)
    код выводит 1 2 3 4 5 6 7 8 9
    з. ы. главное что бы именно соединялось число с текстом а не выводилось
     
  18. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    $text .= $text.$i;
     
    1 person likes this.
  19. FrMn

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

    Joined:
    8 Aug 2008
    Messages:
    51
    Likes Received:
    16
    Reputations:
    7
    BlackSun, можт лучше $text = $text.$i; или $text .= $i; ?
     
  20. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    $text .= $i;
    тк кк используется меньше символов ..
     
Thread Status:
Not open for further replies.