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

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

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

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    5w17ch3r
    PHP:
    <?php
    echo "В следующем месяце дней: ".date("t"strtotime("next month"));
    ?>
    MTV значит конкретнее нужно задавать вопросы. Вы спросили, как сделать, чтобы файл был удален, вот вам и ответили.
     
    #19921 Skofield, 25 Jan 2012
    Last edited: 25 Jan 2012
  2. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Правилен и безопасен ли такой скрипт для редиректа?
    PHP:
    <?php

    $url
    =isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
    if(
    preg_match('#(http?|ftp|https)://\S+[^\s.,>)\];\'\"!?]#i'$url)){
    header("Location: $url");
    exit();
    }else{
    header("Location: 404.html");
    }

    ?>
     
    1 person likes this.
  3. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    можно еще сделать - вы будете перенаправлены через 5..4..3..2...1..бабах
     
  4. VDobridze

    VDobridze New Member

    Joined:
    30 Mar 2010
    Messages:
    15
    Likes Received:
    2
    Reputations:
    0
    читай тут про Date

    коротко:

    string date ( string $format [, int $timestamp ] )

    в формате выставляешь значение t - это количество дней в указанном месяце, а в $timestamp передаешь метку следующего месяца от текущего
     
  5. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Укажи еще начало и конец строки.
     
  6. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Я не понял о чём ты:(
     
  7. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Я к тому, что например
    $url = 'olololohttp://yandex.ru/';

    будет засчитан как валидный. Поэтому в регулярке нужно четко указать где начало строки - знаком - ^
    PHP:
    if(preg_match('#^(http?|ftp|https):...
    либо можно для php5 использовать filter_var

    PHP:
    if(filter_var($urlFILTER_VALIDATE_URLFILTER_FLAG_SCHEME_REQUIRED)){ 
        echo 
    $url.' is good url';
    }else{ 
        echo 
    $url.' is bad url';

     
    #19927 LStr1ke, 26 Jan 2012
    Last edited: 26 Jan 2012
    1 person likes this.
  8. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Спасибо большое, исправил:)
     
  9. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Вопросительный знак в этом куске регулярки к чему?
     
  10. cerber3000

    cerber3000 Member

    Joined:
    8 Nov 2008
    Messages:
    76
    Likes Received:
    31
    Reputations:
    2
    В общем делал сайт и с толкнулся с одной проблемкой данную строку
    [​IMG] нада перевести в такой формат
    [​IMG] движек Джумла а вот код который нада поправить
    [​IMG] помогите пожалуйста :confused:
     
    #19930 cerber3000, 27 Jan 2012
    Last edited: 27 Jan 2012
  11. WolfThGun

    WolfThGun New Member

    Joined:
    23 Nov 2011
    Messages:
    5
    Likes Received:
    2
    Reputations:
    0
    Каждый вывод информации вставь в дивы. А потом в цсс выровняешь как тебе надо
     
  12. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    <br> ?
     
    1 person likes this.
  13. MTV

    MTV New Member

    Joined:
    16 Feb 2011
    Messages:
    180
    Likes Received:
    2
    Reputations:
    0
    Warning: fopen() [function.fopen]: Filename cannot be empty in Z:\denwer\www\denwer\admin\adminka.php on line 13

    Warning: fread() expects parameter 1 to be resource, boolean given in Z:\denwer\www\denwer\admin\adminka.php on line 14

    Warning: fclose() expects parameter 1 to be resource, boolean given in Z:\denwer\www\denwer\admin\adminka.php on line 15
    Code:
    echo $filetxt;
    if(is_readable($filetxt)):
    $fhz = fopen($filetext,'r');
    $txtech = fread($fhz,filesize($fhz));
    fclose($fhz); 
    endif;
    
    В чем трабла, не как понять не могу?
     
  14. Nikit

    Nikit New Member

    Joined:
    19 Jan 2012
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    MTV, а попробуй так:
    PHP:
    if (readable($filetxt)) {
     
    $txtech file_get_contents($filetxt);
    }
     
  15. MTV

    MTV New Member

    Joined:
    16 Feb 2011
    Messages:
    180
    Likes Received:
    2
    Reputations:
    0
    Warning: fopen() [function.fopen]: Filename cannot be empty in Z:\denwer\www\denwer\admin\adminka.php on line 13

    Warning: fclose() expects parameter 1 to be resource, boolean given in Z:\denwer\www\denwer\admin\adminka.php on line 16
    Code:
    echo $filetxt;
    if(is_readable($filetxt)):
    $fhz = fopen($filetext,'r');
    $txtech = file_get_contents($filetxt); 
    //$txtech = fread($fhz,filesize($fhz));
    fclose($fhz); 
    endif;
    
     
  16. Eveline B.

    Eveline B. Banned

    Joined:
    20 Jan 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    чисто из текста ошибки понятно, что передается пустое имя файла.

    $filetext = "file.txt"; // Problems?
     
    #19936 Eveline B., 29 Jan 2012
    Last edited: 29 Jan 2012
  17. MTV

    MTV New Member

    Joined:
    16 Feb 2011
    Messages:
    180
    Likes Received:
    2
    Reputations:
    0
    Code:
    $filetxt='127.0.0.1log';
    
    if(is_readable($filetxt)):
    $fhz = fopen($filetext,'r');
    $txtech = file_get_contents($filetxt); 
    //$txtech = fread($fhz,filesize($fhz));
    fclose($fhz); 
    endif;
    
    Фаил есть.
     
  18. Eveline B.

    Eveline B. Banned

    Joined:
    20 Jan 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    $fhz = fopen($filetext,'r');
    не замечаешь разницы между $filetxt и $filetЕxt?

    PHP:
    $filetxt='127.0.0.1log';

    if(
    is_readable($filetxt)):
    $fhz fopen($filetxt,'r');
    $txtech file_get_contents($filetxt); 
    //$txtech = fread($fhz,filesize($fhz));
    fclose($fhz); 
    endif;
    Вот ;)
     
    1 person likes this.
  19. MTV

    MTV New Member

    Joined:
    16 Feb 2011
    Messages:
    180
    Likes Received:
    2
    Reputations:
    0
    :D Вот я балбес.Спасиб.
     
  20. Nikit

    Nikit New Member

    Joined:
    19 Jan 2012
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    MTV, замени ВЕСЬ этот код на тот, который я дал выше.
    =-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Видимо уже ничего не нужно :)
     
    1 person likes this.
Thread Status:
Not open for further replies.