Början webbsida skrapning med php. (2 / 4 steg)
Steg 2: Vad gör skriptet?
Standard början av ett php-skript. betyder att du måste php installerat. En lampa webbserver måste PHP.
<? php
Vi måste identifiera och hämta webbsidan för att tolka den information vi behöver.
$data = file_get_contents ('http://www.astrologycom.com/virgodaily.php');
Nu måste vi bestämmer vilka data som utdrag. $regex definierar som. Vad händer vid första som innehåller och sedan vad i slutet att inte inkludera. Vi vill inkludera allt från texten "Thu Apr 5" och allt efter det tills vi inte vill att inkludera "Fre Apr 6" i slutet. Vad vi börjar oftast eller avslutas med är något som aldrig ändras på sidan.
$regex = ' / (Thu Apr 5:. *) fre Apr 6 /';
Gör sökningen
preg_match($regex,$data,$match);
Bortkommenterad med den / /, men bra för degugging att se vad som finns i varialbles avkastning:
array(2) {[0] = > string(668) "Thu Apr 5: Top Gear
- Du känner som om saker och ting börjar att flytta äntligen! I sport- eller fysiska aktiviteter, ta inga risker. Inte att du kommer att vara särskilt olycksdrabbade, men du kanske tror att du klarar mer än du faktiskt är. Med Mars aktiva som kvicksilver börjar att flytta, du känner mig ambitiös och beslutsam, så kommer arbeta hårt för att få din slutar, särskilt där legala frågor och partners gäller. Lyckligt lottade färger är röda koraller och träkol grå. Lyckonummer är 29 och 35.
Fre Apr 6"[1] = > string(659)"Thu Apr 5: Top Gear
- Du känner som om saker och ting börjar att flytta äntligen! I sport- eller fysiska aktiviteter, ta inga risker. Inte att du kommer att vara särskilt olycksdrabbade, men du kanske tror att du klarar mer än du faktiskt är. Med Mars aktiva som kvicksilver börjar att flytta, du känner mig ambitiös och beslutsam, så kommer arbeta hårt för att få din slutar, särskilt där legala frågor och partners gäller. Lyckligt lottade färger är röda koraller och träkol grå. Lyckonummer är 29 och 35.
var_dump($match);
Visa resultatet av utvinning;
ECHO $match [1].
Avsluta skriptet.
?>