PHP.SU

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

Страниц (7): « 1 2 3 [4] 5 6 7 »

> Найдено сообщений: 96
gigs Отправлено: 15 Августа, 2012 - 22:47:45 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
в самом article.txt у меня вот такой код
CODE (html):
скопировать код в буфер обмена
  1. <style>
  2. .ch-time {
  3. float:left;
  4. margin-right: 5px;
  5. }
  6. </style>
  7.  
  8. <div class="time-block">
  9.   <div class="ch-time">00:10</div>
  10.   <div class="ch-title">Х/ф "Человек-невидимка-2"</div>
  11. </div>
  12.  
  13.                
  14.                         <div class="time-block">
  15.   <div class="ch-time">01:50</div>
  16.   <div class="ch-title">Х/ф "Парень из Филадельфии"</div>
  17. </div>
  18.  
  19.                
  20.                         <div class="time-block">
  21.   <div class="ch-time">03:15</div>
  22.   <div class="ch-title">Т/с "Вольф Мессинг. Человек, который видел сквозь время"</div>
  23. </div>
  24.  
  25.                
  26.                         <div class="time-block">
  27.   <div class="ch-time">04:15</div>
  28.   <div class="ch-title">Т/с "Немного не в себе"</div>
  29. </div>
  30.  
  31.                
  32.                         <div class="time-block">
  33.   <div class="ch-time">06:00</div>
  34.   <div class="ch-title"> Служба розыска детей</div>
  35. </div>
  36.  
  37.                
  38.                         <div class="time-block">
  39.   <div class="ch-time">06:05</div>
  40.   <div class="ch-title"> ТСН</div>
  41. </div>
  42.  
  43.                
  44.                         <div class="time-block">
  45.   <div class="ch-time">06:45</div>
  46.   <div class="ch-title"> Завтрак с 1+1</div>
  47. </div>
  48.  
  49.                
  50.                         <div class="time-block">
  51.   <div class="ch-time">07:00</div>
  52.   <div class="ch-title"> ТСН</div>
  53. </div>


и так дальше, мне нужно эго записать в базу из текстового файла
gigs Отправлено: 15 Августа, 2012 - 22:39:58 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
нет таблица у меня называется news смотри я делал так
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect("localhost", "123456", "123456");
  2. mysql_select_db("mybaza",$db);
  3. mysql_query("INSERT INTO 'news' (`first`) VALUES ('article.txt')");

но типерь ошибки нет, но данные не додаются

вобще моя задача заключается в том что б занести данные из текстового файла в базу, но в интернете на эту тему ничего нету
gigs Отправлено: 15 Августа, 2012 - 22:22:23 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
пробовал и так и так и мне выдает вот такую ошибку: Parse error: syntax error, unexpected T_STRING in D:\xampp\htdocs\site\data.php on line 5
gigs Отправлено: 15 Августа, 2012 - 21:10:50 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
все я уже разобрался, а как можно сделать что б данные парсились в базу данных а не в файл как у меня ?
(Добавление)
пробовал вот так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $db = mysql_connect("localhost", "123456", "123456");
  4. mysql_select_db("mybaza",$db);
  5. mysql_query('INSERT INTO table (`first`) VALUES ("article.txt")');
  6.  
  7.  
  8. ?>


но ничего не получилось.
gigs Отправлено: 14 Августа, 2012 - 20:52:36 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
просто оно выдает время а снизу уже анонс, а мне нужно чтоб было время а с права анонс вот так: 06:00 Служба розыска детей.

А что вы имеете ввиду помести в таблицу, можно по подробней на этом месте?
gigs Отправлено: 14 Августа, 2012 - 20:32:18 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
исходный код который я парсю такой:
CODE (html):
скопировать код в буфер обмена
  1. <div class="time-block">
  2.  
  3.   <div class="ch-time">03:40</div>
  4.  
  5.   <div class="ch-title"> ТСН</div>
  6. </div>
  7.  
  8.  
  9.                
  10.  
  11.                         <div class="time-block">
  12.  
  13.   <div class="ch-time">04:10</div>
  14.  
  15.   <div class="ch-title">Т/с "Немного не в себе"</div>
  16. </div>
  17.  
  18.  
  19.                
  20.  
  21.                         <div class="time-block">
  22.  
  23.   <div class="ch-time">06:00</div>
  24.  
  25.   <div class="ch-title"> Служба розыска детей</div>
  26. </div>
  27.  


но в результате мне текст выводит вот так:

03:40
ТСН
04:10
Т/с "Немного не в себе"
06:00
Служба розыска детей

а мне нужно что б выводило вот так:

03:40 ТСН
04:10 Т/с "Немного не в себе"
06:00 Служба розыска детей

и чтобы это сделать нужно удалить <div class="ch-time"> и <div class="ch-title"> а оставить только <div class="time-block">. Я пробовал в ручную их удалить и у меня выводило так как надо, но нужно сделать так что б оно само удаляло эти теги.
gigs Отправлено: 14 Августа, 2012 - 19:55:10 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
я сделал так, вместо n2br поставил trim и все теги <br> удалило что мне и нужно было, но мне нужно еще удалить два определленых дива, вот они: <div class="ch-time"> </div> и <div class="ch-title"> </div> но чтобы текст который в них вложен остался. Как это можно сделать ? я только знаю что с помощью регулярных выражений но я в них пока не шарю. Буду очень благодарен за помощь.
gigs Отправлено: 14 Августа, 2012 - 00:05:14 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков

Ответов: 25
Просмотров: 933
Вомогите пожалуйста, я вот создал такой парсер:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header("Content-type: text/html; charset=utf-8");
  3.   //Настройки парсера
  4.  
  5.   //URL для парсинга контента
  6.  
  7.   $url = 'http://site.ru';
  8.  
  9.  
  10.  
  11.   //Стартовый тег для парсинга контента
  12.  
  13.   //тег который стоит перед началом нужного участка кода для парсинга
  14.  
  15.   //и используется 1 раз
  16.  
  17.   $start = '<table width="100%" border="0" cellspacing="0" cellpadding="0" class="chanel-prog">';
  18.  
  19.  
  20.  
  21.   //Конечный тег участка кода для парсинга
  22.  
  23.   //Тег который стоит после нужного участка который будем парсить
  24.  
  25.   $finish = '</table>';
  26.  
  27.  
  28.  
  29.   //Создаём функцию парсера
  30.  
  31.   function parser($url,$start,$finish) {
  32.  
  33.  
  34.  
  35.   //Получаем весь код страницы
  36.  
  37.   $content = file_get_contents($url);
  38.  
  39.  
  40.  
  41.   //Ищем позицию с которой мы будем вырезать код для дальнейшего использования
  42.  
  43.   $position = strpos($content, $start);
  44.  
  45.  
  46.  
  47.   //Вырезаем нужный блок
  48.  
  49.   $content = substr($content, $position);
  50.  
  51.   $position = strpos($content, $finish);
  52.  
  53.  
  54.  
  55.   //Вырезаем код
  56.  
  57.   $content = substr($content, 0, $position);
  58.  
  59.  
  60.  
  61.   //Вырезаем HTML теги
  62.  
  63.   //Для добавления\удаления используемых тегов допишите\удалите теги
  64.  
  65.   $content = strip_tags($content);
  66.  
  67.  
  68.  
  69.   //Debug (Проверка того, что выводит парсер)
  70.  
  71.   echo nl2br($content);
  72.  
  73.  
  74.  
  75.   //Открываем файл для чтения и перезаписи
  76.  
  77.   $fp = fopen('article.txt', 'write');
  78.  
  79.  
  80.  
  81.   //Записываем код в файл
  82.  
  83.   fwrite($fp, nl2br($content));
  84.  
  85.  
  86.  
  87.   //Закрываем файл
  88.  
  89.   fclose($fp);
  90.  
  91.  
  92.  
  93.   //Возвращаем напарсеный контент
  94.  
  95.   return $content;
  96.  
  97.   }
  98.  
  99.  
  100.  //Вызываем функцию парсинга
  101.  
  102.   parser($url, $start, $finish);
  103.  
  104. ?>


сам контент он парсит нормально но моя проблема в том что когда он сохраняет контент в текстовый файл то контент сохраняется вместе с тегами хотя у меня стоит там strip_tags. Помогите разобраться почему парсер не удаляет теги.
gigs Отправлено: 29 Июля, 2012 - 23:43:57 • Тема: Запрет доступа к файлу playlist • Форум: Apache и другие веб-серверы

Ответов: 4
Просмотров: 482
да жалко, я это хотел сделать потому что у меня там ссылки на видео поток, может вы знаете как можно сделать так что б если кто то скопирует код плеера себе на сайт то чтобы у него видео не проигровалось ? можно ли как то сделать привязку именно к моему сайту ?
вот код плеера:
CODE (html):
скопировать код в буфер обмена
  1. <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" height="350" width="600"><param name="filename" value="playlist.m3u"><param name="ShowStatusBar" value="True"><embed src="playlist.m3u" showstatusbar="1" type="video/x-ms-asf" height="380" width="500"></object>
gigs Отправлено: 29 Июля, 2012 - 23:08:42 • Тема: Запрет доступа к файлу playlist • Форум: Apache и другие веб-серверы

Ответов: 4
Просмотров: 482
а с помощью javascript можно заблокировать доступ к плейлисту ? или сделать типа что б зайти в плейлист нужно ввести пароль.
gigs Отправлено: 29 Июля, 2012 - 22:27:25 • Тема: Запрет доступа к файлу playlist • Форум: Apache и другие веб-серверы

Ответов: 4
Просмотров: 482
Ситуация такая:
на сайте имеется видео-плеер с плей-листом. Для отображения плей-листа к плееру подключается сам файл playlist.m3u (со списком всех ссылок). При просмотре html кода на странице с плеером, видно что к нему подключается файл с плей-листом. Далее к этому файлу playlist.m3u можно на прямую обратиться и все тем же способом просмотреть код плейлиста.
Вопрос:
Как можно закрыть доступ к файлам для пользователей, но чтобы плеер мог обращаться к этим файлам?
Или как можно закрыть доступ на вызов фала playlist.m3u для пользователей, но чтобы плеер мог обращаться к этому файлу

Я делал с помощью .htaccess вот так
CODE (html):
скопировать код в буфер обмена
  1. <Files "playlist.m3u">
  2. Order Deny,Allow
  3. Deny from all
  4. </Files>

но когда заходишь на страницу с плеером то он ничего не воспроизводит потому что .htaccess блокирует доступ к плейлисту ну и соответственно пользователь не может посмотреть исходный код плейлиста. Можно ли каким нибудь другим способом заблокировать доступ к плейлисту ?
gigs Отправлено: 19 Июля, 2012 - 22:14:32 • Тема: ТВ програма на сайт • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 505
Скажите пожалуйста где можно найти скрипт или виджет телепрограмми чтоб установить ее себе на сайт ? только мне нужно не для движков.
gigs Отправлено: 15 Июля, 2012 - 22:33:31 • Тема: Резиновый iframe • Форум: HTML, Дизайн & CSS

Ответов: 8
Просмотров: 5196
я сделал так как вы советовали но оно работает только если я перезагружу страницу вручную, а как сделать чтоб фрейм сразу увеличивался без перезагрузки страницы ?
gigs Отправлено: 15 Июля, 2012 - 22:08:50 • Тема: Резиновый iframe • Форум: HTML, Дизайн & CSS

Ответов: 8
Просмотров: 5196
смотрите вот мой див в котором фрейм
CODE (html):
скопировать код в буфер обмена
  1. <div id="frame">
  2. <iframe class="frame" src="demo/index.php<? if (isset($_GET['id'])) echo '?id='.$_GET['id']; ?>"  height="600" width="650" frameborder="0" marginwidth="0" marginheight="0" scrolling="no">
  3. </iframe>
  4. </div>


а вот сам index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. // Error reporting:
  4. error_reporting(E_ALL^E_NOTICE);
  5. //id страницы
  6. $pageID=(isset($_GET['id']))?(int)$_GET['id']:1;//по умолчанию первая страница имеет id=1
  7.  
  8. include "connect.php";
  9. include "comment.class.php";
  10.  
  11.  
  12. //Тут можно сделать свой запрос, взять контент сайта, заголовок, список для меню и т.п.
  13. //Для примера просто выводим из массива.
  14.  
  15.  
  16.  
  17. //Далее работа с комментариями
  18. $comments=array();
  19. $result=mysql_query("SELECT * FROM comments WHERE pageid='$pageID' ORDER BY id ASC");
  20. while($row=mysql_fetch_assoc($result)){
  21.         $comments[]=new Comment($row);
  22. }
  23.  
  24. header('Content-Type: text/html; charset=utf-8');
  25. ?>
  26. <!DOCTYPE html>
  27. <html>
  28. <head>
  29. <title>Страница <?=$pageID?></title>
  30. <link rel="stylesheet" type="text/css" href="styles.css" />
  31. </head>
  32. <body>
  33. <div id="main">
  34. <div>
  35.        
  36. <?PHP
  37. foreach($comments as $c){
  38.         echo $c->markup();
  39. }
  40. ?>
  41. </div>
  42.  
  43. <div id="addCommentContainer">
  44.         <p>Оставить комментарий</p>
  45.         <form id="addCommentForm" method="post" action="">
  46.                 <div>
  47.                         <label for="name">Ваше имя</label>
  48.                         <input type="text" name="name" id="name" />
  49.  
  50.                         <label for="email">Ваш Email</label>
  51.                         <input type="text" name="email" id="email" />
  52.  
  53.                        
  54.  
  55.                        
  56.     <label for="body">Текс комментария</label>
  57.                         <textarea name="body" id="body" cols="20" rows="5"></textarea>
  58.  
  59.                         <input type="hidden" name="page_id" value="<?=$pageID?>" />
  60.  
  61.                         <input type="submit" name="btn" id="submit" value="Отправить" />
  62.                 </div>
  63.         </form>
  64. </div>
  65.  
  66. </div>
  67. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  68. <script type="text/javascript" src="script.js"></script>
  69. </body>
  70. </html>


куда мне нужно вставить то что вы написали выше ?
gigs Отправлено: 15 Июля, 2012 - 21:05:09 • Тема: Резиновый iframe • Форум: HTML, Дизайн & CSS

Ответов: 8
Просмотров: 5196
пробовал не помогает, нужно както с помощью javascript.

Страниц (7): « 1 2 3 [4] 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB