Hei!
Sivun lähdekoodissa on seuraavanlainen kohta:
**jokusivu.com** <table> <tr> <td>Päivän sana on:</td> <td>koira</td> </tr> </table>
Tämän solun sisältö vaihtuu siis joka päivä.
<td>koira</td>
Tarkoituksena olisi tehdä skripti, joka parseroisi sivulta edellä mainitun solun. Eli oma sivu näyttäisi jokseenkin tältä:
<b> Jokusivu.comin päivän sana on:</b> <i>koira</i>!
Kuinka tämä onnistuisi?
preg_match
https://www.ohjelmointiputka.net/oppaat/opas.
Kirjoittamisee esim.
(ilmainen versio kun sivuilla ei ole linkkiä: http://www.regexbuddy.com/cgi-bin/SetupRegexBuddyDemo.exe)
Sanan voi etsiä myös strpos-funktion avulla:
<?php // luetaan sivun sisältö muuttujaan $tiedot = file_get_contents("jokusivu.html"); // etsitään, missä kohdassa lukee "Päivän sana on" $kohta1 = strpos($tiedot, "Päivän sana on"); // etsitään siitä seuraava alkava td-tagi $kohta2 = strpos($tiedot, "<td>", $kohta1); // etsitään siitä seuraava päättyvä td-tagi $kohta3 = strpos($tiedot, "</td>", $kohta2); // nyt tiedetään sanan alkukohta ja pituus $sana = substr($tiedot, $kohta2 + 4, $kohta3 - $kohta2 - 4); // tulostetaan vielä löydetty sana echo $sana; ?>
Toi edellinen on yleispätevämpi, mutta joskus tällainenkin hirviö toimii.
Aihe on jo aika vanha, joten et voi enää vastata siihen.