login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hoe het beste exploden (Opgelost)

Offline kickasgamer - 26/04/2008 22:05 (laatste wijziging 26/04/2008 22:05)
Avatar van kickasgamerPHP ver gevorderde ik wil dus een url halen uit een bron code maar ik weet niet goed hoe ik de explode moet maken

uit deze code
  1. <img height="32" width="32" title="2006 FIFA World Cup™" alt="" src="http://tiles.xbox.com/tiles/QH/fE/0mdsb2JgbA9ECgQNGwEfWSpVL2ljb24vMC84MDAwIAABAAAAAP3rd18=.jpg" /></a><a href="http://live.xbox.com/nl-BE/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bhe)j3qs&amp;compareTo=dirtybolle">
  2. <img height="32" width="32" title="Carcassonne" alt="" src="http://tiles.xbox.com/tiles/Jr/Vh/1mdsb2JgbA9ECgUAGwEfVltTL2ljb24vMC84MDAwIAABAAAAAPlOtTk=.jpg" /></a><a href="http://live.xbox.com/nl-BE/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bhe)j%3c%0c%07&amp;compareTo=dirtybolle">
  3. <img height="32" width="32" title="Texas Hold'em" alt="" src="http://tiles.xbox.com/tiles/hO/YU/0mdsb2JgbA9ECgUAGwEfWSlVL2ljb24vMC84MDAwIAABAAAAAP075ps=.jpg" /></a><a href="http://live.xbox.com/nl-BE/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bcn%2bh7%05s&amp;compareTo=dirtybolle">
  4. <img height="32" width="32" title="Hitman: Blood Money" alt="" src="http://tiles.xbox.com/tiles/CG/BZ/0Wdsb2JgbA9ECgULGwMfWSshL2ljb24vMC84MDAwIAABAAAAAP52YBc=.jpg" /></a><a href="http://live.xbox.com/nl-BE/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bhe)j3rs&amp;compareTo=dirtybolle">
  5. <img height="32" width="32" title="Undertow" alt="" src="http://tiles.xbox.com/tiles/aF/Mq/02dsb2JgbA9ECgUAGwEfVlhQL2ljb24vMC84MDAwIAABAAAAAPwFU3c=.jpg" /></a>


wil ik alle afbeelding urls hebben maar dingen zoals title hangen van persoon tot prsoon af dus deze kan ik niet gebruiken als criterium.

ik heb het nu zo gedaan:
  1. $get_laatste_games = explode('<img height="32" width="32"', $content);
  2. $get_laatste_game1 = explode('src="', $get_laatste_games[1]);
  3. $laatste_game1 = explode('" /></a>',$get_laatste_game1[1]);


maar als ik dat dan wil toepassen op de de 2de url werkt dat niet, hoe moet ik het wel doen ?

alvast bedankt 

10 antwoorden

Gesponsorde links
Offline Ibrahim - 26/04/2008 22:27
Avatar van Ibrahim PHP expert Met reguliere expressies is dit mogelijk 
Offline kickasgamer - 26/04/2008 22:40 (laatste wijziging 27/04/2008 12:09)
Avatar van kickasgamer PHP ver gevorderde kan je dat misschien even wat verder uitleggen of een voorbeeldje geven hoe ik dat die expressie het best opstel, want ik weet dat die regex dingen niet zo gemakkelijk zijn

kan iemand mij hier mee helpen ?
Offline ikki007 - 27/04/2008 12:32
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
http://www.site...Expressies

Niet makkelijk nee  
Offline kickasgamer - 27/04/2008 14:21
Avatar van kickasgamer PHP ver gevorderde maar met reguliere expressies kijk ik alleen als de tekst voorkomt maar ik haal er geen url mee op, dus ik heb die explode echt nodig maar hoe het beste exploden ?
Offline Wim - 27/04/2008 14:33
Avatar van Wim Crew algemeen PHP.net: preg_match
Offline kickasgamer - 27/04/2008 14:49
Avatar van kickasgamer PHP ver gevorderde maar wat vul ik dan in bij die preg_match want de url's en games zijn voor iedereen verschillend
Offline urqbz - 27/04/2008 18:05
Avatar van urqbz PHP interesse Mischien eerst waarop je wil preg_matchen (leuk werkwoord  ) uit een db halen?
Of is dat niet wat je bedoelt?
Offline kickasgamer - 27/04/2008 18:23
Avatar van kickasgamer PHP ver gevorderde ja kijk ik heb een systeem waar mensen hun gamertag(nickname op xbox360) moeten in geven en aan de hand van die naam ga ik van een site hun info halen dus uit die html code wat ik in mijn start post heb staan, daar wil ik alle url uithebben.

Maar omdat het systeem afhankelijk is van eimand's naam varieren de url's en de laatste 5 games dus hoe kan ik die url's krijgen (wat dat zijn links naar plaatjes die ik nodig heb)
Offline Rens - 27/04/2008 18:31
Avatar van Rens Gouden medaille

Crew algemeen
Probeer het eens met volgende stukje code:
  1. <?PHP
  2. $sFile = file_get_contents("test.txt");
  3. preg_match_all("#http://tiles.xbox.com/tiles/([a-zA-Z0-9\-\_\\\/]+)#si", $sFile, $aMatches);
  4. print_r($aMatches);

Als het goed is, zou je nu 2 keer 5 rijtjes op je scherm moeten krijgen.
Aan de hand daarvan moet je wel verder kunnen denk ik zo 

Ojah, $sFile moet de inhoud van die webpagina bevatten...
Offline kickasgamer - 27/04/2008 18:35
Avatar van kickasgamer PHP ver gevorderde ah ja bedankt daar kan ik misschienw el mee verder ja 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.315s