Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Чтение строк из файла и отображение прочитанных url-ов
Форумы портала PHP.SU » » Если скрипт не работает » Чтение строк из файла и отображение прочитанных url-ов

Страниц (1): [1]
 

1. BOB222 - 21 Октября, 2015 - 16:42:16 - перейти к сообщению
Нужно, что бы скрипт брал по одной ссылке, не из скрипта, а из файла, например из links.txt.

Я не программист.
Скрипт рабочий.
Надо убрать ссылки (их 1000 шт) из скрипта в отдельный файл.
Просто не красиво и громоздко смотрится когда тысяча ссылок в коде.
Спасибо.

Скрипт:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <script>
  2. var arrURL=new Array (
  3. 'http://site.ru/',
  4. 'http://site.ru/',
  5. 'http://site.ru/',
  6. 'http://site.ru/',
  7. 'http://site.ru/' );
  8. var curIndex=0;
  9. var timer=0;
  10. var refreshRate=9999999; //seconds
  11. function ChangeFrame()
  12. {
  13. clearTimeout(timer);
  14. var url=arrURL[curIndex];
  15. document.getElementById('Frame1').setAttribute('src',url);
  16. curIndex = ((curIndex+1)%arrURL.length);
  17. timer = setTimeout("ChangeFrame()", refreshRate*1000);
  18. }
  19. </script>

Содержание файла links.txt

CODE (htmlphp):
скопировать код в буфер обмена
  1. http://site.ru/
  2. http://site.ru/
  3. http://site.ru/
  4. http://site.ru/
  5. http://site.ru/
2. Tyoma5891 - 21 Октября, 2015 - 17:48:26 - перейти к сообщению
а в чем вопрос собственно?
3. Sail - 21 Октября, 2015 - 17:51:59 - перейти к сообщению
(Добавление)
Хотя скрипт-то - JS...
4. andrewkard - 21 Октября, 2015 - 18:47:27 - перейти к сообщению
BOB222
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $links = array('link1','link2','link3'); //Берем из файла
  3. ?>
  4. <html>
  5. <script>
  6.     var arrURL = new Array (
  7.         <?PHP foreach($links as $index=>$link) {
  8.             $comma = $index==(count($links)-1)?'':',';
  9.             echo $link.$comma;
  10.         } ?>
  11.     );
  12.     var curIndex=0;
  13.     var timer=0;
  14.     var refreshRate=9999999; //seconds
  15. </script>
  16. </html>
  17.  
  18.  
5. Мелкий - 21 Октября, 2015 - 19:48:17 - перейти к сообщению
andrewkard, зачем так сложно выводить?

 

Powered by ExBB FM 1.0 RC1