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

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

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

    Metho New Member

    Joined:
    18 Nov 2011
    Messages:
    182
    Likes Received:
    2
    Reputations:
    0
    Надо простенький php скрипт реализовать что бы через 30 секунд пребывания юзера на сайте включался js. Суть - на сайт подключаю js файл - на него код document.wirte('<img src="site.ru/script.php">'); , в скрипте ссылка на 2 js - 1ый который будет постоянно включен , 2ой скрипт должен включатся через 30 секунд ( и если можно тоже самое по обращениям). Php кодеры, поможете? :)
     
    #20241 Metho, 16 Mar 2012
    Last edited: 16 Mar 2012
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Эта задача не имеет никакого отношения к PHP, здесь только JS.
     
  3. Metho

    Metho New Member

    Joined:
    18 Nov 2011
    Messages:
    182
    Likes Received:
    2
    Reputations:
    0
    вроде просчитывание время которое юзер находится на странице со скриптом есть в возможностях php, подключение есть точно после определенного количества запросов.
    Эх... жаль -=/
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Может и есть, но это будет слишком громоздко и неэффективно. Здесь же все сводится до JS скрипта, который через определенное время выполнит другой скрипт.
     
  5. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Это можно сделать php функцией sleep(30);
    Но это будет не рационально, и не правильно.
    Проще будет сделать таким образом:
    Code:
    setTimeout("alert('work');", 3000);
     
  6. Metho

    Metho New Member

    Joined:
    18 Nov 2011
    Messages:
    182
    Likes Received:
    2
    Reputations:
    0
    эм, а можешь написать весь код такого js? 1 скрипт в нем запускается сразу, а 2 подключается только через 30 секунд.
    Даниель, благодарю ;)
     
  7. uCryNet

    uCryNet Member

    Joined:
    11 Mar 2012
    Messages:
    53
    Likes Received:
    13
    Reputations:
    5
    Привет. Мой исходный код:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Перeменные</title>
    </head>
    <body>
    <?php

    $int = 1;
    $string = "Куку";
    $float = 3.14;
    $bool = false;

    echo $int;
    echo "<br />";
    echo $string;
    echo "<br />";
    echo $float;
    echo "<br />";
    echo $bool;

    ?>
    </body>
    </html> </body></title></head></html>

    При запросе страницы в Опере Портабле выводяться мои переменные, вот так:

    "; echo $string; echo "
    "; echo $float; echo "
    "; echo $bool; ?>

    При запросе через интернет Эксплорер и Хром портабле выводиться мой исходный код. Хотя в видеоуроке всё работает корректно. помогите разобраться почему так!
     
  8. uCryNet

    uCryNet Member

    Joined:
    11 Mar 2012
    Messages:
    53
    Likes Received:
    13
    Reputations:
    5
    Ааа, при запросе любого скрипта эта ошибка повторяеться! На Опере выводяться переменные а в Хроме и Эксплорере исходный код!
     
  9. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Код сохранен в файл с расширением .php ?
    Откуда выполняется файл?Хостинг, локальный сервер?
     
  10. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    не знаю чего так, но можно ведь делать по человечески


    PHP:
    echo $int."<br>".$string."<br>".$float."<br>".$bool;
     
    #20250 qaz, 16 Mar 2012
    Last edited: 16 Mar 2012
  11. uCryNet

    uCryNet Member

    Joined:
    11 Mar 2012
    Messages:
    53
    Likes Received:
    13
    Reputations:
    5
    Запускаю на локалхосте, разширение .php
     
  12. Кишин

    Кишин New Member

    Joined:
    5 Jul 2011
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    Чтение строки!

    Здраствуйте уважаемые знатоки.
    Как сделать чтение последней, пред последней и пред пред последней .. строк из файла.
    Количество строк в файле постоянно меняется, нужно прочитать как то последнюю, пред последнюю и пред пред последнюю.
    Заранее благодарству :)
     
  13. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    PHP:
    <?php

     $res 
    file('ваш файл');

     echo 
    $res[count($res)-1]."<br />";
     echo 
    $res[count($res)-2]."<br />";
     echo 
    $res[count($res)-3];

    ?>
     
    _________________________
    #20253 Konqi, 17 Mar 2012
    Last edited: 17 Mar 2012
  14. S26

    S26 New Member

    Joined:
    5 Apr 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Помоги, нужен пхп скрипт, который бы узнавал ip зашедшего на сайт, и записал его в файл, с датой посещения
    Вот что у меня получилось. Но он показывает айпи самому пользователю, и не записывает айпи в файл. Хотя запись в сам файл делает
     
  15. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Code:
    <?php
    
    $f=fopen('1.txt', 'a');
    fwrite($f, $_SERVER['REMOTE_ADDR'].'|'.date("H:i:s d.m.Y")."\n");
    fclose($f);
    
    ?>
     
  16. Кишин

    Кишин New Member

    Joined:
    5 Jul 2011
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    Konqi
    спасибо :)
     
  17. Metho

    Metho New Member

    Joined:
    18 Nov 2011
    Messages:
    182
    Likes Received:
    2
    Reputations:
    0
    Содержимое php - > <script type="text/javascript" src="http://site.ru/tt.js"></script>
    <script>setTimeout("document.write("<script type="text/javascript" src="http://site.ru/cs2.js"></script>");", 3000);</script>

    Вставляю в html страницу через <? include ("site.ru/name.php");?> перед </head>
    Не работает. Я все делаю правильно, или ошибка где то? :(
     
    #20257 Metho, 17 Mar 2012
    Last edited: 17 Mar 2012
  18. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    смотри директиву allow_url_include
    оно должно быть On, иначе надо подключить файл другими функциями

    зы. надеюсь не забыли указать протокол перед site.ru ? (http://site.ru...)
     
    _________________________
  19. Metho

    Metho New Member

    Joined:
    18 Nov 2011
    Messages:
    182
    Likes Received:
    2
    Reputations:
    0
    Подскажи пожалуйста ещё способы вставки. :)
     
  20. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    если нету php кода и надо просто подключить интерпретированный файл, то можно

    PHP:
    echo file_get_contents('http://site.ru/....');
     
    _________________________
Thread Status:
Not open for further replies.