PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 12
BOB222 Отправлено: 21 Октября, 2015 - 16:42:16 • Тема: Чтение строк из файла и отображение прочитанных url-ов • Форум: Если скрипт не работает

Ответов: 4
Просмотров: 1026
Нужно, что бы скрипт брал по одной ссылке, не из скрипта, а из файла, например из 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/
BOB222 Отправлено: 23 Сентября, 2015 - 19:40:43 • Тема: Перезапуск firefox • Форум: Если скрипт не работает

Ответов: 2
Просмотров: 844
понятно.
подскажите пожалуйста
всё сделал как описано но firefox не запускается
крон вроде работает а firefox со скриптом imacros://run/?m=fm6_v6.09c.js не запускается
спасибо
BOB222 Отправлено: 23 Сентября, 2015 - 18:41:41 • Тема: Перезапуск firefox • Форум: Если скрипт не работает

Ответов: 2
Просмотров: 844
скрипт написан вроде под виндовс сервер,нужно исправить (написать) для линукс (Ubuntu)
скрипт нужен для того чтобы следить за тем чтобы firefox imacros://run/?m=fm6_v6.09c.js были запущенны на vps.

1. Создайте файл firefoxtest в /bin:
touch /bin/firefoxtest
#------------- /bin/firefoxtest---------------
#!/bin/sh
number_of_cs=`ps ax | grep -c firefox`
if [ ${number_of_cs} -lt 2 ]; then
firefox imacros://run/?m=fm6_v6.09c.js & > /dev/null 2>&1
fi
#----------------------------------------------
2. chmod +x /bin/firefoxtest
3.Добавьте в /etc/crontab строчку Например, тест каждые 5 минут:
#---------------------------------------- /etc/crontab--------------
*/5 * * * * root firefoxtest
#-------------------------------------------------------------------
спасибо.
BOB222 Отправлено: 22 Сентября, 2015 - 21:37:28 • Тема: Перезагрузка VPS (vnc4server, firefox, скрипт) • Форум: Если скрипт не работает

Ответов: 0
Просмотров: 684
Здравствуйте.
Есть скрипт который при перезагрузки VPS запускает vnc4server.
Помогите добавить в скрипт чтобы он запускал ещё firefox и скрипт
CODE (html):
скопировать код в буфер обмена
  1.  http://fmacros.ru/launcher.html?m=fm6_v6.09c.js

Скрипт.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. # В этой строке укажите пользователя, под которым запускается VNC-сервер. Пользователь по умолчанию - root
  3. export USER='root'
  4. eval cd ~$USER
  5. # Проверяем параметр команды - start или stop
  6. case "$1" in
  7.   start)
  8.     # Если параметр - start, то запускаем сервер
  9.    su $USER -c '/usr/bin/vncserver :2 -geometry 1280x800'
  10.     echo "Starting vncserver for $USER "
  11.     ;;
  12.   stop)
  13.     # Если параметр stop, то останавливаем сервер
  14.    pkill vncserver
  15.     echo "vncserver stopped"
  16.     ;;
  17.   *)
  18.     echo "Usage: /etc/init.d/vncserver {start|stop}"
  19.     exit 1
  20.     ;;
  21. esac
  22.  


Спасибо.
BOB222 Отправлено: 29 Августа, 2015 - 19:20:06 • Тема: Парсер имён с сайта Не Работает • Форум: Если скрипт не работает

Ответов: 0
Просмотров: 708
Парсер имён с сайта Не Работает.

Пожалуйста Помогите исправить PHP скрипт.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.  
  5. // Name
  6.  
  7. $url = 'http://www.vse-imena.com/';
  8. $ch = curl_init();  
  9.     curl_setopt($ch, CURLOPT_URL, $url);  
  10.     curl_setopt($ch, CURLOPT_HEADER, 0);
  11.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12.     $res_curl = curl_exec($ch);
  13.     curl_close($ch);
  14.  
  15. preg_match_all('#imena-g[0-9]+\.html#',$res_curl,$female_pages);
  16. preg_match_all('#imena-m[0-9]+\.html#',$res_curl,$male_pages);
  17.  
  18.  
  19. $pre_all_pages = array_merge($female_pages[0],$male_pages[0]);
  20. $all_pages = $pre_all_pages;
  21.  
  22. foreach($pre_all_pages as $page)
  23. {
  24.     $url = 'http://www.vse-imena.com/'.$page;
  25.     $ch = curl_init();  
  26.         curl_setopt($ch, CURLOPT_URL, $url);  
  27.         curl_setopt($ch, CURLOPT_HEADER, 0);
  28.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  29.         $res_curl = curl_exec($ch);
  30.         curl_close($ch);
  31.          
  32.     $page = str_replace('.html','',$page);
  33.     preg_match_all('#'.$page.'-[0-9]+\.html#i',$res_curl,$temp_pages);
  34.     foreach($temp_pages[0] as $tmp)  
  35.         if($tmp) $all_pages[] = $tmp;
  36. }
  37.  
  38. foreach($all_pages as $page)
  39. {
  40.     $url = 'http://www.vse-imena.com/'.$page;
  41.  
  42.     $ch = curl_init();  
  43.         curl_setopt($ch, CURLOPT_URL, $url);  
  44.         curl_setopt($ch, CURLOPT_HEADER, 0);
  45.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  46.         $res_curl = curl_exec($ch);
  47.         curl_close($ch);
  48.          
  49.     preg_match_all('#(<TD width=30% valign=top>|<br>)(.+?)(<br>|<\/td>)#i',$res_curl,$matches);
  50.     foreach($matches[0] as $source_name)
  51.     {
  52.         $name = strip_tags($source_name);        
  53.         if(!$name or $name == 'Заказать вытяжка кухня') continue;
  54.         if(strpos($name,' '))  
  55.         {
  56.             $temp = explode(' ',$name);
  57.             $name = $temp[0];
  58.         }
  59.         if(strpos($name,'.')) continue;
  60.         if(strlen($name) < 3) continue;
  61.         if(ord(substr($name,0,1)) < 192 or ord(substr($name,0,1)) > 223) continue;
  62.          
  63.         $names[] = $name;
  64.     }
  65. }
  66.  
  67. sort($names);
  68.  
  69. $final_write = implode(chr(10),$names);
  70. file_put_contents('name_rus.txt',$final_write);
  71.  
  72. ?>
  73.  
BOB222 Отправлено: 17 Ноября, 2012 - 19:54:32 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
в том то и дело что файл есть!
программа phpDesigner нашла ошибку в строке 32
а на сайте codepad показало ошибку
Parse error: syntax error, unexpected T_VARIABLE on line 32
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $strLink = "<a href="%22%20.%20$arrKuda[$i]%20.%20%22" target="_blank" class="mylinks">" . $arrTextWords[$i] . "</a>";
  3.  

как решить это?
я просто просил специалистов найти ошибку в скрипте и подсказать что исправить!
но пока не услышал ответа !!!!
спасибо.
BOB222 Отправлено: 17 Ноября, 2012 - 17:44:03 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
ошибки

Warning: file(.linkshow/out.txt): failed to open stream: No such file or directory in /var/www/vlad/data/www/acura.aut o.vagon1.ru/linkator_keblor.ru/g enerator_block_links.php on line 8 Warning: Invalid argument supplied for foreach() in /var/www/vlad/data/www/acura.aut o.vagon1.ru/linkator_keblor.ru/g enerator_block_links.php on line 15 Warning: file_get_contents(.linkshow/tmpl_links_block.txt): failed to open stream: No such file or directory in /var/www/vlad/data/www/acura.aut o.vagon1.ru/linkator_keblor.ru/g enerator_block_links.php on line 24 Warning: file_get_contents(.linkshow/tmpl_link.txt): failed to open stream: No such file or directory in /var/www/vlad/data/www/acura.aut o.vagon1.ru/linkator_keblor.ru/g enerator_block_links.php on line 28
(Добавление)
всё помощь закончилась?
BOB222 Отправлено: 16 Ноября, 2012 - 21:11:37 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
php есть.
второй скрипт работает.
могу выложить его.
BOB222 Отправлено: 16 Ноября, 2012 - 20:32:39 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
я искал решение но не получается сделать!
в httpd.conf добавил AddType application/x-httpd-php .html .htm
создавал .htaccess вставлял в него AddHandler application/x-httpd-php .php .html .shtml .htm
в денвере также пробовал выдает тежи ошибки.
может не так вывожу скрипт?
пробовал по разному, не выходит.
BOB222 Отправлено: 16 Ноября, 2012 - 20:09:39 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
сарказм.
просил помощи а получил посыл в гугл.
в php ничего не смыслю, поэтомы прошу помощи.
в интернете скачал скрипт вывода блока ссылок на статьи (перелинковка страниц).
и не могу его прикрутить к сайту на htm.
BOB222 Отправлено: 16 Ноября, 2012 - 19:49:25 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
спасибо. очень помогли!
BOB222 Отправлено: 16 Ноября, 2012 - 19:35:02 • Тема: помогите исправить и установить скрипт • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 3148
здравствуйте.
помогите исправить и установить скрипт
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $TheUrl = "http://".$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];     // вызванная страница
  4.  
  5. // считываем в массив файл со списком ссылок------------------------------------------------
  6. // out.txt
  7. // формат "урл откуда ссылка=урл куда ссылка=текст ссылки=текст блока вокруг ссылки
  8.  
  9. $arrLinkStrings = file(".linkshow/out.txt");
  10.  
  11. $arrOtkuda = array();
  12. $arrKuda = array();
  13. $arrTextWords = array();
  14. $arrTextBlock = array();
  15.  
  16. foreach($arrLinkStrings as $strString) {
  17.         //list($arrOtkuda[],$arrKuda[],$arrTextWords[],$arrTextBlock[]) = split("~",$strString);
  18.         list($arrOtkuda[],$arrKuda[],$TextBlock) = split("~",$strString);
  19.         $arrTextBlock[]=str_replace("%", "", $TextBlock);
  20.         list($do,$arrTextWords[],$posle) = split("%",$TextBlock);
  21. }
  22.  
  23. // считываем шаблон вывода блока ссылок
  24. // tmpl_links_block.txt
  25. $tmplLinksBlock = file_get_contents('.linkshow/tmpl_links_block.txt');
  26.  
  27. // считываем шаблон вывода одной ссылки
  28. // tmpl_link.txt
  29. $tmplLink = file_get_contents('.linkshow/tmpl_link.txt');
  30.  
  31. // ищем в массиве урл страницы, на которой мы находимся--------------------------------------------
  32.  
  33. $strLinks = "";
  34.  
  35. for($i = 0; $i <= (count($arrOtkuda)-1); $i++) {
  36.         $arrOtkuda[$i]=trim($arrOtkuda[$i]);
  37.         $arrKuda[$i]=trim($arrKuda[$i]);
  38.         $arrTextWords[$i]=trim($arrTextWords[$i]);
  39.         $arrTextBlock[$i]=trim($arrTextBlock[$i]);
  40.  
  41.                
  42.         if ($TheUrl==$arrOtkuda[$i] OR $TheUrl==$arrOtkuda[$i]."index.html" OR $TheUrl."index.html"==$arrOtkuda[$i]) {
  43.                 $strLink = "<a href='" . $arrKuda[$i] . "' target=_blank class=mylinks>" . $arrTextWords[$i] . "</a>";
  44.                 if( strlen( $arrTextBlock[$i]) > 1) {
  45.                         // если текстовый блок не пустой
  46.                         $strLink = str_replace($arrTextWords[$i], $strLink, $arrTextBlock[$i]);
  47.                 }
  48.                 $strLink = str_replace("-item-", $strLink, $tmplLink);
  49.                 $strLinks = $strLinks . $strLink;
  50.         }
  51. }
  52.  
  53. // отдаем список ссылок
  54. $strLinks = str_replace("-items-", $strLinks, $tmplLinksBlock);
  55. echo($strLinks);
  56.  
  57. ?>
  58.  

и чем выводить его в htm сайте?
спасибо.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB