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

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

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

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    как узнать url страницы на которой нахожусь в пхп , echo $_SERVER['REQUEST_URI'] ; не показывает

    или хотя бы узнать доменное имя. дело в том что , мне на локолхосте файл один и надо узнавать с какого адреса его запустили , с localhost, second или еще с какого ни будь
     
    #14221 REBUUS, 3 Mar 2010
    Last edited: 3 Mar 2010
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    PHP:
    <?=$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];?>
     
  3. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
  4. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Утро. Держи, что получилось:
    PHP:
    <?php
    $path 
    "data"//Директория с файлами
    $dir=getcwd()."/".$path//Получаем абсолютную директорию
    $files=scandir($dir); //Получаем список файлов
    $pref ".sql.php"//префикc файлов

    echo "<select name=\"server_type\">\n";
    foreach(
    $files as $file) {
        if(
    preg_match("#(.*)".$pref."#i",$file)) {
            
    $content file_get_contents($path."/".$file);
            if(
    preg_match("|(Список запросов в БД: )(.*) #|i",$content,$out)) {
                echo 
    "<option value='".str_replace($pref,'',$file)."'>".$out[2]."</option>\n"//соб
            
    }
        }
    }
    echo 
    "</select>";
    ?>
    На выходе:
     
  5. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    А если сам запрос содержит символ "|".
    Что делать будешь ?
    Выплюнет фатал: неверный модификатор.
     
  6. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    А какбэ там уже присутсвует | . Если ты конечно про $content. Потому как какой именно "запрос" ты имел ввиду я не понял.
     
  7. xxxBARTONxxx

    xxxBARTONxxx New Member

    Joined:
    11 Oct 2009
    Messages:
    36
    Likes Received:
    1
    Reputations:
    -5
    подскажите пожалуйста как сделать незаметный редирект с несуществующего файла/папки
    то есть мне нужно что бы при вводе например несуществующей папки http://мой_сайт.ru/cgi-bin/auth пользователя перекидывало на главную страничу http://мой_сайт.ru/index.html но без изменения адресе в адресной строке

    пробовал сделать файлом .htaccess
    вписал в него ErrorDocument 404 /index.html но редирект происходит только когда в адресной строке пишеш http://мой_сайт.ru/ + любое имя файла, а мне нужно что бы со всех файлов и папок перенаправлял на главную

    надеюсь понятно написал =)
    заранее спасибо =)
     
  8. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Можно пример парсинга из переменной $html всех тегов p DOM'ом?(в массив)
    И нужны ли какие-то доп библиотеки для работы с DOM?
     
  9. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Code:
    RewriteEngine on
    RewriteBase /
    RewriteRule ^(.*)$ index.html
     
  10. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Как реализовать историю входов с определенного ip на php??
     
  11. xxxBARTONxxx

    xxxBARTONxxx New Member

    Joined:
    11 Oct 2009
    Messages:
    36
    Likes Received:
    1
    Reputations:
    -5
    отображается главная страница но почему без графики и стилей, почему так может быть?((

    p/s ошибку свою понел! у меня были пути к картинкам и стилям прописаны в таком виде /images/0.gif, а нужно указать путь целиком, чтобы мне все не переделывать, есть ещё другой способ!?
     
    #14231 xxxBARTONxxx, 4 Mar 2010
    Last edited: 4 Mar 2010
  12. lexbzk

    lexbzk Member

    Joined:
    17 Jan 2010
    Messages:
    1
    Likes Received:
    5
    Reputations:
    5
    Нету как откроет картинку если путь не правельный.Поменять все минут 5 максимум не ленись).
     
    #14232 lexbzk, 5 Mar 2010
    Last edited: 5 Mar 2010
  13. xxxBARTONxxx

    xxxBARTONxxx New Member

    Joined:
    11 Oct 2009
    Messages:
    36
    Likes Received:
    1
    Reputations:
    -5
    пути сменил, картинки и стиль появился))
    но теперь проблема такая))

    на главной странице у меня авторизация (login.php запись данных в файл, после кидает на другую страницу) теперь если жмешь на кнопочку авторизироваться кидает на главную страницу, тоесть авторизация не происходит =) как мне это исправить?))

    путь к файлу login.php прописал так http://мой_сайт/login.php
    если прописать так /login.php то при написании в адресной строке http://мой_сайт/любая_папка/ путь к файлу авторизации изменяется на http://мой_сайт/любая_папка/login.php а мне нужно именно http://мой_сайт/login.php

    вроде понятно написал)))))))
    выручайте =)
     
  14. +casper+

    +casper+ Banned

    Joined:
    27 Jun 2009
    Messages:
    158
    Likes Received:
    34
    Reputations:
    0
    как узнать последнюю запись в колонке, например id?

    mysql
     
    #14234 +casper+, 5 Mar 2010
    Last edited: 5 Mar 2010
  15. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    SELECT `id` FROM `table` ORDER BY `id` DESC LIMIT 1
     
  16. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Code:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^/login.php
    RewriteRule ^(.*)$ index.html
     
  17. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Есть текст:
    Code:
    <comment>
    [COLOR=White]это первый блок,
    который нужно вытащить
    из текста[/COLOR]
    </comment>
    
    <comment>
    [COLOR=White]блок 
    номер 
    два[/COLOR]
    </comment>
    
    <comment>
    [COLOR=White]блок 
    номер 
    три[/COLOR]
    </comment>
    В общем хотелось узнать, реально ли пробежаться по этому тексту регуляркой preg_match_all, чтобы выдернуть эти блоки..?! Блоки содержат текст и теги, но самое главное - они многострочные...
     
  18. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    preg_match_all('#<comment>(.*)</comment>#Us', $text, $result);
    print_r ($result);
     
    1 person likes this.
  19. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    а как правильней сделать?

    $text = fread($fp, 1000000);

    or

    while (!feof($fp))
    {
    $text .= fread($fp, 8192);
    }



    мб <\/comment>#im ?
     
    #14239 Vlad&slav, 6 Mar 2010
    Last edited: 6 Mar 2010
  20. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    какую жопу экранизировать, если регулярка стоит между "#"
     
Thread Status:
Not open for further replies.