1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

как получить текст уже выполненого скрипта?

Тема в разделе "Web Coding", создана пользователем boctorg, 27 ноя 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. boctorg

    boctorg Прохожие

    Вот тут такая задача встала ! есть такие скрипты как например информер реадми.ру так вот если открыть страницу блокнотом ,то мы видим скриптик ,а если просто блаузером то
    ссылки .как можно записать эти ссылки в файл ! ?
     
  2. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    Читай правила. На первый раз - предупреждение. По русски же написано - описывать проблему полностью.

    Дай пример. Покажи что нужно вырезать... Я что, чтобы тебе помочь - должен идти на информер, регистрироваться, ставить его к себе на сайт?

    Уважайте тех, кто способен вам помочь!
     
    imok нравится это.
  3. boctorg

    boctorg Прохожие

    неужели вы не видели ни одного такого информера?


    вот например на http://top.fishki.net/ внизу

    подгружаются новости с сайта редми.ру ,так вот если сохранить страницу : исходный код страницы! то там будет


    <script charset="utf-8" type="text/javascript" language="JavaScript" src="http://readme.ru/informer/2231.js"></script>

    а мне нужно получит уже исполни ное этим скриптом

    т.е. код картинки ,текст,и ссылки



    извиняюсь если чего не понятно!
     
  4. prokopa

    prokopa

    Регистр.:
    27 июн 2007
    Сообщения:
    402
    Симпатии:
    105
    используй
    а потом уже выдирай ссылки из $text с помощью региксов например
     
  5. boctorg

    boctorg Прохожие



    так не получается !

    в переменную текст записывается

    вот что



    var rdm_id = 2231; var rdm_site_id = 48; var rdm_show_desc = 0; //var rdm_show_desc = 0; var rdm_show_photo = 1; //var rdm_show_photo = 1; var rdm_show_align = 'center'; var title_position = 1; var const_title_before= 0; var const_title_after = 1; var rdm_class_title = ''; var rdm_class_desc = ''; var rdm_class_photo = ''; var rdm_style_photo = ''; var rdm_header = ''; var rdm_footer = '
    '; var rdm_delimeter = ''; var rdm_line_before = ''; var rdm_line_after = ''; var rdm_title_before = ''; var rdm_title_after = '
    '; var rdm_desc_before = ''; var rdm_desc_after = ''; var rdm_data = ''; var rdm_img_size = ' width="50" height="50" '; var rdm_css_styles = 'div#rdminfrm_2231 div {padding: 2px} div#rdminfrm_2231 ul {list-style-type: none} div#rdminfrm_2231 table {border: none; background-color: #FFFFFF} div#rdminfrm_2231 table td {width: 25%; padding: 4px; text-align: left; vertical-align: top; ; border-width: 1px; border-style: dotted; border-color: #CCCCCC} div#rdminfrm_2231 div.rdm_title_2231 a, div#rdminfrm_2231 div.rdm_title_2231 a:hover {font-family: Tahoma; font-weight: bold; font-size: 12px; color: #004080; text-decoration: none} div#rdminfrm_2231 div.rdm_img_2231 {float: left} div#rdminfrm_2231 div.rdm_img_2231 img {border-width: 1px; border-style: none; border-color: #CCCCCC} div#rdminfrm_2231 div.rdm_text_2231 a, div#rdminfrm_2231 div.rdm_text_2231 a:hover {font-family: Tahoma; font-weight: normal; font-size: 12px; color: black; text-decoration: none}'; var rdm_initid = 'rdminfrm_2231'; var rdm_host = 'http://click.readme.ru/'; var rdm_num = 4; var rdm_domain = 'http://click.readme.ru/'; function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0){return null;}}else{begin += 2;}var end=dc.indexOf(";", begin);if (end==-1){end=dc.length;}return unescape(dc.substring(begin+prefix.length,end));} function setCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString(:("")+((path)?"; path="+path:"")+((domain)?";domain="+domain:"")+((secure)?"; secure":"");} var rdm_init = document.getElementById(rdm_initid); function RDMI(){if(rdm_init){rdm_init.innerHTML = rdm_data;}} function RDMH(){rdm_data+=rdm_header;} function RDMF(){rdm_data+=rdm_footer;RDMI();} function RDMAdd(title,news_url,url,desc,photo,special){ tit = '
    '+title+'<'+'/a>
    '; str=rdm_line_before; if(title_position == const_title_before) {str+= tit;} if(rdm_show_photo&&photo!='') {str+='
    <'+'/a>
    ';} if(title_position == const_title_after) {str+= tit;} if(rdm_show_desc&&desc!='') {str+='
    '+desc+'<'+'/a>
    ';} rdm_data+=str+rdm_line_after; } if (rdm_init) { document.write(''+rdm_css_styles+'<'+'/style>'); document.write('<'+'/scr'+'ipt>'); document.write('<'+'/scr'+'ipt>'); document.write('<'+'/scr'+'ipt>'); }


    но ни как не текст:(
     
  6. bueno

    bueno Читатель

    Заблокирован
    Регистр.:
    7 май 2007
    Сообщения:
    236
    Симпатии:
    69
    вот тебе ссылка на трансляцию:
    http://click.readme.ru/js/id/2231.php

    вот тебе js ф-я вывода:
    Код:
    function RDMAdd(title,news_url,url,desc,photo,special){
    
        tit = '<div class="rdm_title_'+rdm_id+'"><a target="_blank" href="'+news_url+'/in.php?id='+url+'">'+title+'<'+'/a></div>';
        str=rdm_line_before;
        if(title_position == const_title_before) {str+= tit;}
        if(rdm_show_photo&&photo!='') {str+='<div class="rdm_img_'+rdm_id+'"><a target="_blank" href="'+news_url+'/in.php?id='+url+'"><img src="'+photo+'" '+rdm_img_size+' border=0 /><'+'/a></div>';}
        if(title_position == const_title_after) {str+= tit;}
        if(rdm_show_desc&&desc!='') {str+='<div class="rdm_text_'+rdm_id+'"><a target="_blank" href="'+news_url+'/in.php?id='+url+'" >'+desc+'<'+'/a></div>';}
        rdm_data+=str+rdm_line_after;
    }
    дальше сам разберешься?..
     
  7. anydasa

    anydasa Писатель

    Регистр.:
    24 ноя 2007
    Сообщения:
    5
    Симпатии:
    0
    а может просто выполнить?
    eval()
     
  8. Ha Emmid

    Ha Emmid Читатель

    Заблокирован
    Регистр.:
    22 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Eval для пхп-скриптов, а это JavaScript...
     
  9. anydasa

    anydasa Писатель

    Регистр.:
    24 ноя 2007
    Сообщения:
    5
    Симпатии:
    0
    в JS тож есть eval()
     
  10. Gordon01

    Gordon01 Создатель

    Регистр.:
    2 май 2006
    Сообщения:
    17
    Симпатии:
    1
    Но надо же как-то запустить интерпретатор JS чтобы там сделать eval. А в php нет интерпретатора JS.
     
Статус темы:
Закрыта.