2002-10-31, 18:00
#1
Hittade detta script, dock utan kommentarer. Mina PHP kunskaper är kanske inte dom bästa så jag skulle behöva lite hjälp att kommentera och utveckla förljande script:
<?
****function*getDnNyheter()
****{
********$file*=*fopen("http://www.dn.se/DNet/jsp/polopoly.jsp?d=10",*"r");
********if*(!$file)*
********{
**********echo*"<p>Kan inte upprätta förbindelse med <a href="http://www.dn.se.\n" target="_blank">www.dn.se.\n</a>";
**********exit;
********}
********
********$i*=*0;
********$ret*="";
********$bottom*=*false;
********while*(!feof($file))*
********{
**********$line*=*fgets($file,*1024);
************
**********//if (eregi("<td class=\"(.*)\" nowrap rowspan=\"3\" valign=\"middle\"><font color=\"#B7002E\">Nyheter&nbsp;</font></td>",$line, $out))
**********if*(eregi("<font color=\".*\">(.*)&nbsp;</font></td>",*$line,*$out))*{
**************if*($bottom)*{
******************break;
**************}
**************$ret*.=*"<p><b>$out[1]</b>\n";
**************if*($out[1]*==*"Sport")*{
******************$bottom*=*true;
**************}
**********}*
**********if*(eregi("<td><a href=\"(.*)\" class=\"svart\" title=\"(.*)\">(.*)</a></td>",*$line,*$out))*{
************$ret*.=*"<a*href=\"http://www.dn.se$out[1]\"*target=\"dn\">$out[3]</a>$out[2]\n";
**********}
********}
********fclose($file);
********
********return*$ret;
****}
?>
<html>
<body>
<h1>Nyheter från DN</h1>
<hr>
<?=*getDnNyheter();*?>
<hr>
<small>Länkarna leder till <a href="http://www.dn.se" target="_blank">www.dn.se</a> - <a href="http://www.svanstrom.nu"><a href="http://www.svanstrom.nu" target="_blank">www.svanstrom.nu</a></a> - <a href="mailtoer@svanstrom.nu">per@svanstrom.nu< ;/a></small>
</body>
</html>
Hur gör jag om jag i stället ex vill hämta infon från följande site:
http://www.svd.se/directorybrowser/directorybrowser2.asp?strDir=statiskt\kultur\bocke r\&strBannerFile=svdkultur.asp&strHead=ur_ bocker.gif&strAltText=Bokrecensioner
så att upplägget blir det samma. Dvs länknamet blir en överskrift och översta raderna blir citerade under länken? Funkar inte att bara byta ut länken, eller jag får inte det att funka.
<?
****function*getDnNyheter()
****{
********$file*=*fopen("http://www.dn.se/DNet/jsp/polopoly.jsp?d=10",*"r");
********if*(!$file)*
********{
**********echo*"<p>Kan inte upprätta förbindelse med <a href="http://www.dn.se.\n" target="_blank">www.dn.se.\n</a>";
**********exit;
********}
********
********$i*=*0;
********$ret*="";
********$bottom*=*false;
********while*(!feof($file))*
********{
**********$line*=*fgets($file,*1024);
************
**********//if (eregi("<td class=\"(.*)\" nowrap rowspan=\"3\" valign=\"middle\"><font color=\"#B7002E\">Nyheter&nbsp;</font></td>",$line, $out))
**********if*(eregi("<font color=\".*\">(.*)&nbsp;</font></td>",*$line,*$out))*{
**************if*($bottom)*{
******************break;
**************}
**************$ret*.=*"<p><b>$out[1]</b>\n";
**************if*($out[1]*==*"Sport")*{
******************$bottom*=*true;
**************}
**********}*
**********if*(eregi("<td><a href=\"(.*)\" class=\"svart\" title=\"(.*)\">(.*)</a></td>",*$line,*$out))*{
************$ret*.=*"<a*href=\"http://www.dn.se$out[1]\"*target=\"dn\">$out[3]</a>$out[2]\n";
**********}
********}
********fclose($file);
********
********return*$ret;
****}
?>
<html>
<body>
<h1>Nyheter från DN</h1>
<hr>
<?=*getDnNyheter();*?>
<hr>
<small>Länkarna leder till <a href="http://www.dn.se" target="_blank">www.dn.se</a> - <a href="http://www.svanstrom.nu"><a href="http://www.svanstrom.nu" target="_blank">www.svanstrom.nu</a></a> - <a href="mailtoer@svanstrom.nu">per@svanstrom.nu< ;/a></small>
</body>
</html>
Hur gör jag om jag i stället ex vill hämta infon från följande site:
http://www.svd.se/directorybrowser/directorybrowser2.asp?strDir=statiskt\kultur\bocke r\&strBannerFile=svdkultur.asp&strHead=ur_ bocker.gif&strAltText=Bokrecensioner
så att upplägget blir det samma. Dvs länknamet blir en överskrift och översta raderna blir citerade under länken? Funkar inte att bara byta ut länken, eller jag får inte det att funka.