Trådstart 13 mars 2003 21:21 #1 Jag är helt grön på php, men hört att med PHP och curl kan man mycket lättare hämta data från andra sajter, utan att få problem med teckenkodningen.
Det jag vill, hämta en sidans innehåll och spara ner innehållet ner i en *.txt fil
Hur skall jag göra?
P ps Medlem sedan juni 2000 841 inlägg nåt sånt här borde funka:
function getPageCode($url)
{
if(!($fp = fopen ($url, "r")))
{
die("Cannot connect to: $url");
}
while ($in = fread($fp, 4096))
{
$data .= $in;
}
return $data;
}
echo getPageCode("http://www.webforum.nu");
OK!
Hur sparar jag ner det i txt-filen?
P ps Medlem sedan juni 2000 841 inlägg Nåt i den här stilen.. (inte testkört koden iofs)
function writeContent($content, $path)
{
if(!($out = @fopen($path, "r")))
return false;
if(!@fwrite($out, $content))
return false;
if(!@fclose($out))
return false;
return true;
}
echo writeContent("lalala", "foo.txt");
Så här alltså? Som sagt heelllt grön
<?
function getPageCode($url)
{
if(!($fp = fopen ($url, "r")))
{
die("Cannot connect to: $url");
}
while ($in = fread($fp, 4096))
{
$data .= $in;
}
return $data;
{
echo getPageCode("http://www.mypage.com");
}
function writeContent($content, $path)
{
if(!($out = @fopen($path, "r")))
return false;
if(!@fwrite($out, $content))
return false;
if(!@fclose($out))
return false;
return true;
}
echo writeContent("ss", "om1.txt");
?>
Om man nu vill bara ha med allt inom exempelvis <table border="0"> .... och </table>
Går det även att fixa?
P ps Medlem sedan juni 2000 841 inlägg Visst gör det det.. tex med reguljära uttryck.
Verkar som du slänger på en bit i taget som du vill ha gjord.
Kan ju lära dig lite php och skriva själv.. inte helt fel att kunna
http://www.google.com/search?q=regular+expressions+tutorial
Man glömmer saker lätt på kvällarna
Är preg_match den funktionen som jag skall använda?
Är detta korrekt?
preg_match("/\<table border=\"0\" id=\"tabell2\">(.*)
\<\/table>/", $text, $match);
Hämtar ifrån $text och sparar i $match ?