Начал делать парсер, ну или что-то похожее)
ссылка, что в $content ведёт на страницу с прямой ссылкой на файл. ссылка заключена в тегах <flv_url> </flv_url> и она постоянно меняется поэтому через некоторое время после вставки кода в плеер вручную, ссылка перестаёт
работать.
как бы мне сделать так, чтобы ссылка при каждом воспроизведении видео заново бралась со страницы "http://www.pornhub.com/embed_player.
php?id=2083667"
$content=file_get_contents("http://www.pornhub.com/embed_player.php?id=2083667");
$fp=fopen(kod.txt,'w');
$position=strpos($content,"<flv_url>");
$con=substr($content,$position,130);
fwrite($fp,$content);
fclose($fp);
echo $con
Michael
4.03.2011 - 12:48
Тебе надо находить позиции <flv_url> и </flv_url> (strpos) и вырезать серединку(substr).
Если та страница в утф-8 кодировке, то кошерней пользоваться функциями из набора mb_
_____________
There never was a struggle in the soul of a good man that was not hard
Так я нашёл позиции и вырезал(см. код), и у меня при запросе файла скрипта показывается ссылка. НО КАК её вставить в проигрыватель???
POWER
Я думаю надо сделать твой "парсер" функцией и например при нажатии на ссылку (в плеере или просто кнопка "обновить") запускать твою функцию которая и будет обновлять сылку с удаленной страницы.
ps в сторону curl глянь, хорошая вещь.
Ну а как мне реализовать по деревенски, исходя из моего способа. Хотя бы на первое время, пока я пхп не изучил толком?
POWERНу можно например
javascript заюзать. Как-то так:
index.html допустим (главная)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<div id="content">
<a href="#" class="update">Получить ссылку</a>
<div id="player"></div>
<script type="text/javascript">
$(".update").click(function(){
$.ajax({
type: "GET",
url: "parsing.php",
cache: false,
beforeSend: function() {
$("#player").html("<center>Идет загрузка ссылки...</center>");
},
success: function(html){
$("#player").html(html);
}
});
});
</script>
</div>
</body>
</html>
parsing.
php - твой
скрипт.
jquery - незабудь подключить
Я хз мб как-то подругому можно и проще, но так должно работать)
Спасибо, друг, ща проверю)
POWERЕсли тебе нужно только 1 раз получать ссылку и ненужна кнопка обновить, замени
$(".update").click(function(){
на
$(document).ready(function(){
Ну и удали <a href="#" class="update">Получить ссылку</a> :)
В этот див <div id="player"></div> должна попадать ссылка с парсера
Цитата (Renden @ 4.03.2011 - 09:32) |
POWER Если тебе нужно только 1 раз получать ссылку и ненужна кнопка обновить, замени
$(".update").click(function(){ на $(document).ready(function(){
Ну и удали <a href="#" class="update">Получить ссылку</a> :) В этот див <div id="player"></div> должна попадать ссылка с парсера |
Чёт я не так делаю ( вообщем создал страничку 777.html, закинул туда код, поменял название файлика, перешёл по страничке, а там только получить ссылку и всё дальше ничего не происходит, не пойму что делать...
POWER
Ну а если нажать на "получить ссылку" он вывод ссылки забирает из твоего скрипта?
jquery подлючил?
jquery подлючил?
нет я не знаю что это)) я новичок)
POWERУпращает работу с
javascript скачать можно сдесь
http://jquery.com/просто в head указываешь на месторасположение и все <script type="text/
javascript" src="js/jquery.min.js"></script>
ты же хочешь чтоб человек заходит на сайт и у него появляеться уникальная ссылка которую должен спарсить твой
скрипт так?
Цитата (Renden @ 4.03.2011 - 10:56) |
POWER Упращает работу с javascript скачать можно сдесь http://jquery.com/ просто в head указываешь на месторасположение и все <script type="text/javascript" src="js/jquery.min.js"></script>
ты же хочешь чтоб человек заходит на сайт и у него появляеться уникальная ссылка которую должен спарсить твой скрипт так? |
не совсем, ссылка у меня выводится, если запросить в браузере мой файлик parser.php , но мне нужно, чтобы эта ссылка вставлялась в проигрыватель, по которому потом юзер будет смотреть видеоролик на который и ведёт эта ссылка)
Мне не нужно весь сайт парсить - картинки текст и т.д., а только ссылку на видео с туба, и я знаю по какому урл её достать, только проблема в том, что ссылка динамическая (тобишь меняется) и видео через некоторое время не доступно. мне нужно чтобы при каждом открытии видео ссылка заново выхватывалась по известному урл и проигрывалась в плеере на моём сайте.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.