[PHP] explode etc

Gestart doorShahiem4 reacties33 weergaven

5 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik wil mijn rooster enzo ophalen, maar nu zit ik even vast. http://obamagotosama.nl/rooster.php?leerling=114809 Hier zie je allemaal tekst om me rooster heen, maar ik wil alleen dat de lesuren en vakken weergeeft.

Hoe doe i kdat met een explode? Want mij wilt het niet lukken

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/class"]class[/URL] rooster
[COLOR= #007700]{[/COLOR]

    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] laden[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$leerling[/COLOR] [COLOR= #007700])
    {[/COLOR]
    
        [COLOR= #0000BB]$this[/COLOR] [COLOR= #007700]->[/COLOR] rooster[COLOR= #007700][[/COLOR] [COLOR= #0000BB]$leerling[/COLOR] [COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]http://roosters.gepro-osi.nl/roosters/rooster.php?leerling=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$leerling[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]&type=Leerlingrooster&afdeling=K4&tabblad=2&school=80[/COLOR][COLOR= #007700]);
    
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] data[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$leerling[/COLOR] [COLOR= #007700])
    {[/COLOR]
    
        
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$this[/COLOR] [COLOR= #007700]->[/COLOR] rooster[COLOR= #007700][[/COLOR] [COLOR= #0000BB]$leerling[/COLOR] [COLOR= #007700]];
        
    }
    
    
}[/COLOR]

[COLOR= #0000BB]$rooster[/COLOR] [COLOR= #007700]= new[/COLOR] rooster[COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$rooster[/COLOR] [COLOR= #007700]->[/COLOR] laden[COLOR= #007700]( ([/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]leerling[/COLOR][COLOR= #007700]] ) ) ?[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]leerling[/COLOR][COLOR= #007700]] :[/COLOR] [COLOR= #DD0000]114809[/COLOR] [COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$rooster[/COLOR] [COLOR= #007700]->[/COLOR] data[COLOR= #007700]( ([/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]leerling[/COLOR][COLOR= #007700]] ) ) ?[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]leerling[/COLOR][COLOR= #007700]] :[/COLOR] [COLOR= #DD0000]114809[/COLOR] [COLOR= #007700]);[/COLOR]
?>
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit kan ook met preg_match.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/preg_match"]preg_match[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"~<td valign="[/COLOR]top[COLOR= #DD0000]" width="[/COLOR][COLOR= #0000BB]32[/COLOR][COLOR= #DD0000]">&nbsp;</td><td valign="[/COLOR]top[COLOR= #DD0000]">(.*?)<tr><td colspan="[/COLOR][COLOR= #0000BB]6[/COLOR][COLOR= #DD0000]">&nbsp;</td></tr>~"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$file[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$result[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
?>
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij explode wordt de source in een array gezet, gedeeld bij het teken dat je opgeeft als parameter.

Als je als pagina de bron : ´janpietjerotjeknor´ doet en je explode in $explode op seperator pietje, dan is $explode[0] alles voor pietje en $explode[2] alles erna.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Kyron schreef:
Bij explode wordt de source in een array gezet, gedeeld bij het teken dat je opgeeft als parameter.
Als je als pagina de bron : ´janpietjerotjeknor´ doet en je explode in $explode op seperator pietje, dan is $explode[0] alles voor pietje en $explode[2] alles erna.

Dus je zal hem waarschijnlijk kunnen uitlezen met een foreach wink
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
for each? Je kunt beter een explode maken van het begin van een stukje en dan op de [1] een explode maken van t laatste stukje en dan de [0] pakken.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren