PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (7): « 1 2 3 [4] 5 6 7 »
Найдено сообщений: 96
gigs
Отправлено: 15 Августа, 2012 - 22:47:45 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков
Ответов: 25 Просмотров: 933
в самом article.txt у меня вот такой код
CODE (
html ):
скопировать код в буфер обмена
<style >
.ch-time {
float:left;
margin-right: 5px;
}
</ style >
<div class = "time-block" >
<div class = "ch-time" > 00:10</ div >
<div class = "ch-title" > Х/ф "Человек-невидимка-2"</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 01:50</ div >
<div class = "ch-title" > Х/ф "Парень из Филадельфии"</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 03:15</ div >
<div class = "ch-title" > Т/с "Вольф Мессинг. Человек, который видел сквозь время"</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 04:15</ div >
<div class = "ch-title" > Т/с "Немного не в себе"</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 06:00</ div >
<div class = "ch-title" > Служба розыска детей</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 06:05</ div >
<div class = "ch-title" > ТСН</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 06:45</ div >
<div class = "ch-title" > Завтрак с 1+1</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 07:00</ div >
<div class = "ch-title" > ТСН</ div >
</ div >
и так дальше, мне нужно эго записать в базу из текстового файла
gigs
Отправлено: 15 Августа, 2012 - 22:39:58 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков
Ответов: 25 Просмотров: 933
нет таблица у меня называется news смотри я делал так
но типерь ошибки нет, но данные не додаются
вобще моя задача заключается в том что б занести данные из текстового файла в базу, но в интернете на эту тему ничего нету
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
все я уже разобрался, а как можно сделать что б данные парсились в базу данных а не в файл как у меня ?
(Добавление)
пробовал вот так
но ничего не получилось.
gigs
Отправлено: 14 Августа, 2012 - 20:52:36 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков
Ответов: 25 Просмотров: 933
просто оно выдает время а снизу уже анонс, а мне нужно чтоб было время а с права анонс вот так: 06:00 Служба розыска детей.
А что вы имеете ввиду помести в таблицу, можно по подробней на этом месте?
gigs
Отправлено: 14 Августа, 2012 - 20:32:18 • Тема: Парсер не удаляет теги • Форум: Вопросы новичков
Ответов: 25 Просмотров: 933
исходный код который я парсю такой:
CODE (
html ):
скопировать код в буфер обмена
<div class = "time-block" >
<div class = "ch-time" > 03:40</ div >
<div class = "ch-title" > ТСН</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 04:10</ div >
<div class = "ch-title" > Т/с "Немного не в себе"</ div >
</ div >
<div class = "time-block" >
<div class = "ch-time" > 06:00</ div >
<div class = "ch-title" > Служба розыска детей</ div >
</ div >
но в результате мне текст выводит вот так:
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:
скопировать код в буфер обмена
<?PHP
header ( "Content-type: text/html; charset=utf-8" ) ; //Настройки парсера
//URL для парсинга контента
$url = 'http://site.ru' ;
//Стартовый тег для парсинга контента
//тег который стоит перед началом нужного участка кода для парсинга
//и используется 1 раз
$start = '<table width="100%" border="0" cellspacing="0" cellpadding="0" class="chanel-prog">' ;
//Конечный тег участка кода для парсинга
//Тег который стоит после нужного участка который будем парсить
$finish = '</table>' ;
//Создаём функцию парсера
function parser( $url , $start , $finish ) {
//Получаем весь код страницы
//Ищем позицию с которой мы будем вырезать код для дальнейшего использования
$position = strpos ( $content , $start ) ;
//Вырезаем нужный блок
$content = substr ( $content , $position ) ;
$position = strpos ( $content , $finish ) ;
//Вырезаем код
$content = substr ( $content , 0
, $position ) ;
//Вырезаем HTML теги
//Для добавления\удаления используемых тегов допишите\удалите теги
//Debug (Проверка того, что выводит парсер)
//Открываем файл для чтения и перезаписи
$fp = fopen ( 'article.txt' , 'write' ) ;
//Записываем код в файл
//Закрываем файл
//Возвращаем напарсеный контент
return $content ;
}
//Вызываем функцию парсинга
parser( $url , $start , $finish ) ;
?>
сам контент он парсит нормально но моя проблема в том что когда он сохраняет контент в текстовый файл то контент сохраняется вместе с тегами хотя у меня стоит там strip_tags. Помогите разобраться почему парсер не удаляет теги.
gigs
Отправлено: 29 Июля, 2012 - 23:43:57 • Тема: Запрет доступа к файлу playlist • Форум: Apache и другие веб-серверы
Ответов: 4 Просмотров: 482
да жалко, я это хотел сделать потому что у меня там ссылки на видео поток, может вы знаете как можно сделать так что б если кто то скопирует код плеера себе на сайт то чтобы у него видео не проигровалось ? можно ли как то сделать привязку именно к моему сайту ?
вот код плеера:
CODE (
html ):
скопировать код в буфер обмена
<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 - 22:27:25 • Тема: Запрет доступа к файлу playlist • Форум: Apache и другие веб-серверы
Ответов: 4 Просмотров: 482
Ситуация такая:
на сайте имеется видео-плеер с плей-листом. Для отображения плей-листа к плееру подключается сам файл playlist.m3u (со списком всех ссылок). При просмотре html кода на странице с плеером, видно что к нему подключается файл с плей-листом. Далее к этому файлу playlist.m3u можно на прямую обратиться и все тем же способом просмотреть код плейлиста.
Вопрос:
Как можно закрыть доступ к файлам для пользователей, но чтобы плеер мог обращаться к этим файлам?
Или как можно закрыть доступ на вызов фала playlist.m3u для пользователей, но чтобы плеер мог обращаться к этому файлу
Я делал с помощью .htaccess вот так
но когда заходишь на страницу с плеером то он ничего не воспроизводит потому что .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 ):
скопировать код в буфер обмена
<div id = "frame" >
<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">
</ iframe >
</ div >
а вот сам index.php
PHP:
скопировать код в буфер обмена
<?PHP
// Error reporting:
//id страницы
$pageID = ( isset ( $_GET [ 'id' ] ) ) ?
( int
) $_GET [ 'id' ] : 1 ; //по умолчанию первая страница имеет id=1
include "connect.php" ;
include "comment.class.php" ;
//Тут можно сделать свой запрос, взять контент сайта, заголовок, список для меню и т.п.
//Для примера просто выводим из массива.
//Далее работа с комментариями
$result = mysql_query ( "SELECT * FROM comments WHERE pageid='$pageID ' ORDER BY id ASC" ) ; $comments [ ] = new Comment( $row ) ;
}
header ( 'Content-Type: text/html; charset=utf-8' ) ; ?>
<!DOCTYPE html>
<html>
<head>
<title>Страница <?= $pageID ?> </title>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<div id="main">
<div>
<?PHP
foreach ( $comments as $c ) {
echo $c -> markup ( ) ;
}
?>
</div>
<div id="addCommentContainer">
<p>Оставить комментарий</p>
<form id="addCommentForm" method="post" action="">
<div>
<label for="name">Ваше имя</label>
<input type="text" name="name" id="name" />
<label for="email">Ваш Email</label>
<input type="text" name="email" id="email" />
<label for="body">Текс комментария</label>
<textarea name="body" id="body" cols="20" rows="5"></textarea>
<input type="hidden" name="page_id" value="<?= $pageID ?> " />
<input type="submit" name="btn" id="submit" value="Отправить" />
</div>
</form>
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
куда мне нужно вставить то что вы написали выше ?
Страниц (7): « 1 2 3 [4] 5 6 7 »
Powered by ExBB FM 1.0 RC1. InvisionExBB