JavaScript Include

Discussion in 'PHP' started by OdaN, 3 Apr 2009.

  1. OdaN

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

    Joined:
    4 Mar 2006
    Messages:
    192
    Likes Received:
    17
    Reputations:
    1
    Есть у когонить скриптик на JavaScript, чтобы примеру в

    <div id=txt></div>

    Вставить содержимое другова файла... причем файл лежит на внешнем сайте... Например http://site.com/text.txt
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    такого нет и быть не может. Копай в сторону iframe
     
    1 person likes this.
  3. OdaN

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

    Joined:
    4 Mar 2006
    Messages:
    192
    Likes Received:
    17
    Reputations:
    1
    _http://selaz.org/

    "Время на сервере: 19:00:20 03/Apr/2009"

    берется из внешнего файла, еще и обновляет...

    http://selaz.org/time.php

    Весь трабл в том, что мне нужно не из этой-же папки, а снаружи... Обновлять его не нать...
     
  4. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    HTML:
    <script type="text/javascript">
    function startTime()
    {
    $("#txt")
    .load("../time.php div#rt", function()
    {
    $("#favoriteMovies").show()
    ;
    });
    t=setTimeout('startTime()',500);
    }
    </script>
     
  5. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Каждые 500мс запрос на сервер. Это ж пиздец.
     
    1 person likes this.
  6. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    astrologer, сами себя ддосят =)
     
  7. OdaN

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

    Joined:
    4 Mar 2006
    Messages:
    192
    Likes Received:
    17
    Reputations:
    1
    при посещаемости в 3-5 человек в день это не ддос, а так, разогрев процессора =)

    Это я видел, но описанной проблемы не решает...
     
  8. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    в приведенном примере, скрипт берет содержимое с того же домена.
    с другого домена брать инфу яваскриптом нельзя(не используя при этом уязвимости браузера).
    решение можно сделать немного изменив схему
    1 js - обращается к скрипту на родном сервере
    2 скрипт , скачивает интересующую инфу с стороннего сервера
    3 скрипт отдает его в js
    4 js рисует инфу на странице.
     
    #8 geezer.code, 3 Apr 2009
    Last edited: 3 Apr 2009
    1 person likes this.
  9. OdaN

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

    Joined:
    4 Mar 2006
    Messages:
    192
    Likes Received:
    17
    Reputations:
    1
    а если домен тот-же? проблема в основном в том, что есть скрипт, работающий из бинарника. Висит он соответственно в /cgi-bin/ и использует xml`овский шаблон, который можно править. Скрипт можно разместить и в / этого-же домена, но как я не бился, работать оно не хочет.

    В любом случае, спасибо geezer.code за единственный адекватный ответ =)

    дайте хотя-бы такой пример, домены в любом случае мои, и никакой конфидециальной информации размещатся не будет. Какие-то секурные, но сложные рещения неактуальны...
     
    #9 OdaN, 3 Apr 2009
    Last edited: 3 Apr 2009
  10. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    если домен тот же, то должно работать.

    проверь отдается ли инфа с этой страницы напрямую в браузер.
    (просто зайди на нее
    неважно чьи они, главное чтобы домен был ОДИН и тот же.
     
    #10 geezer.code, 3 Apr 2009
    Last edited: 3 Apr 2009
  11. OdaN

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

    Joined:
    4 Mar 2006
    Messages:
    192
    Likes Received:
    17
    Reputations:
    1
    в браузер отдается. Повторю, собсно инфы особо секретной нет, вот собственно сам трабл:
    http://billing.itce.ru/cgi-bin/utm5/aaa5

    файл http://billing.itce.ru/show.php прекрасно отдает текст, но в cgi-bin впихиватся он упорно не хочет, хотя сам скрипт работает, заменяет "java disable" на пустое сообщение...
     
  12. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    в общем если я верно понял, то
    js буде гдето здесь http://billing.itce.ru/cgi-bin/utm5/aaa5
    забирать инфу надо с
    http://billing.itce.ru/show.php

    тогда на примере selaz org
    Code:
    <script type="text/javascript"> function startTime() { $("#txt") .load("/show.php", function() { $("#blablalbla").show() ; }); t=setTimeout('startTime()',500); } </script>
    
    просто путь нужно указать относительно корня.
     
  13. OdaN

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

    Joined:
    4 Mar 2006
    Messages:
    192
    Likes Received:
    17
    Reputations:
    1
    Аааааа... спасибо огромное =)) оно таки заработало =)) если честно, я не понял где косяк был, у меня ведь тоже было /show.php но всеравно огромное спасибо =)))

    //добавленно

    тупо из-за ковычек?
     
    #13 OdaN, 3 Apr 2009
    Last edited: 3 Apr 2009