Simpelt PHP Script.
Hej alle!Nu har jeg lavet et script til mit Excel regneark som kan hente data fra min hjemmeside. Scripter fungere på følgende måde:
Du skriver hvilken ting du ønsker at finde, og herefter sortere den nogle rå data og tager "Prisen."
Fx. http://tikki100.host22.com/test2.php?item=shortbow
Her har jeg skrevet tingen "shortbow" og den vil så gå igang med finde denne ting og sortere de data den tager. Den finder sine data fra siden: http://rscript.org/lookup.php?type=ge&search=shortbow men da jeg kun skal bruge en pris har jeg lavet en ekstra linje til at sortere alt andet fra.
Efter det kommer dens resultat "Price: Et tal"
Mit problem ligger i: Hvis jeg skulle bruge noget med to ord i, fx bronze bar og jeg skriver http://tikki100.host22.com/test2.php?item=bronze_bar virker mit script ikke, hvorimod hvis jeg skriver http://rscript.org/lookup.php?type=ge&search=bronze bar henter den dataerne fint.
Mit script:
<?
$item = $_GET['item'];
echo "Item:".$item."<br>";
$aaa = file_get_contents( "http://rscript.org/lookup.php?type=ge&search=".$item );
if ( preg_match( "/ITEM:\s+\d+\s+[^ ]+\s+\d+\s+(\d+)\s+/i", $aaa, $a ) )
{
echo "Price:".$a[1];
}
echo "<br>Details:<br>".$aaa;
echo "<br>";
?>