Это мой первый пост на сайте, так что терпите меня
Хорошо, я новичок в PHP, и у меня есть особая потребность в этом для моего проекта. Я надеюсь, что некоторые из вас, ребята, могли бы помочь!
По сути, я хочу почистить веб-страницу и получить доступ к определенной HTML-таблице и ее информации. Мне нужно разобрать эту информацию и просто отформатировать ее в желаемом результате.
Итак, с чего начать ..... вот мой php я уже написал
<?php
$url = "http://www.goldenplec.com/festivals/oxegen-2/oxegen-2011";
$raw = file_get_contents($url);
$newlines = array("\t","\n","\r","\x20\x20","\0","\x0B");
$content = str_replace($newlines, "", html_entity_decode($raw));
$start = strpos($content,'<table style="background: #FFF; font-size: 13px;"');
$end = strpos($content,'</table>',$start) + 8;
$table = substr($content,$start,$end-$start);
echo $table;
/* Regex here to echo the desired result */
?>
Этот URL содержит нужную мне таблицу. Мой код просто отобразит эту точную таблицу.
Однако, и вот в чем заключается моя проблема, я ни в коем случае не являюсь опытным экспертом, и мне нужно отображать данные из таблицы в определенном формате. Я хочу отобразить XML-файл, содержащий несколько операторов вставки SQL следующим образом:
$xml_output .= "<statement>INSERT INTO timetable VALUES(1,'Black Eyed Peas','Main Stage','Friday', '23:15')</statement>";
$xml_output .= "<statement>INSERT INTO timetable VALUES(2,'Swedish House Mafia','Vodafone Stage','Friday', '23:30')</statement>";
$xml_output .= "<statement>INSERT INTO timetable VALUES(3,'Foo Fighters','Main Stage','Saturday', '23:25')</statement>";
$xml_output .= "<statement>INSERT INTO timetable VALUES(4,'Deadmau5','Vodafone Stage','Saturday', '23:05')</statement>";
$xml_output .= "<statement>INSERT INTO timetable VALUES(5,'Coldplay','Main Stage','Sunday', '22:25')</statement>";
$xml_output .= "<statement>INSERT INTO timetable VALUES(6,'Pendalum','Vodafone Stage','Sunday', '22:15')</statement>";
Я надеюсь, что предоставил достаточно информации, и я был бы очень признателен за любую помощь от вас, добрый народ.
Заранее спасибо.