Hallo allemaal,
Waarschijnlijk is het een hele vage titel, een site restylen met PHP?! Ja. Dat wil ik.
Laat ik het duidelijker uitleggen. Mijn school heeft een Infokanaal (link) maar deze is zo verschrikkelijk lelijk (naar mijn mening) en onoverzichtelijk voor mobiele gebruikers, dat ik dacht om een zelfde site op te bouwen met bijvoorbeeld Bootstrap, en dan met PHP de content van de originele site af te halen, maar met ongeveer dezelfde menu-opbouw (mededelingen, roosterwijzigingen). Probleem is, de pagina's updaten iedere dag dus ook de page id's (dus view.php?id=4056 enz.) en ik weet niet hoe ik hier mee moet omgaan, omdat de code dan ook iedere dag moet updaten (de src-url's).
Deze code had ik al:
Menu-urls ophalen:
<?php
$url="http://infokanaal68.osg-erasmus.nl/menu.php";
$data=file_get_contents($url);
$data = strip_tags($data,"<a>");
$d = preg_split("/<\/a>/",$data);
foreach ( $d as $k=>$u ){
if( strpos($u, "<a href=") !== FALSE ){
$u = preg_replace("/.*<a\s+href=\"/sm","",$u);
$u = preg_replace("/\".*/","",$u);
print $u."\n";
}
}
?>
Bericht ophalen:
<?php
$url = 'http://infokanaal68.osg-erasmus.nl/view.php?id=4346';
$content = file_get_contents($url);
$first_step = explode( '<div class="bericht">' , $content );
$second_step = explode("</div>" , $first_step[1] );
echo $second_step[0];
?>
Toon Meer
Hoe maak ik hier een mooie code van? Ik zou nu echt niet weten wat de handigste oplossing is, eigenlijk alleen om het feit dat het iedere dag zichzelf moet aanpassen. Hoop dat jullie wel een oplossing hebben.
Alvast bedankt!
Gr. Wessel