2002-10-31, 18:00
  #1
Bannlyst
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 </font></td>",$line, $out))

          if (eregi("<font color=\".*\">(.*) </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&lt ;/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.
Citera
2002-10-31, 18:28
  #2
äldre konto (old)
Ej medlem
Du blir tvungen att kolla hur sidan är uppbyggd och ändra sökbegreppet så att scriptet hittar den information du vill ha.

Mer info om sökningen hittar du här: http://www.php.net/manual/en/function.eregi.php

Hoppas det löser dig.
Citera
2002-10-31, 18:58
  #3
äldre konto (old)
Ej medlem
Och borde inte den här tråden ligga i Webdesign???
Citera
2002-11-01, 00:53
  #4
äldre konto (old)
Ej medlem
Citat:
Ursprungligen postat av xatrix
Och borde inte den här tråden ligga i Webdesign???
Jo det borde den absolut, att skriva PHP eller ASP kod är _inte_ att programmera, det är att scripta.
Citera
2002-11-05, 09:03
  #5
Medlem
alj Skulle det vara på webdesign även om det var ett php-script som inte användas på webben?
Citera
2002-11-05, 09:36
  #6
äldre konto (old)
Ej medlem
När skulle man använda php-scriptet då?
Citera
2002-11-05, 23:49
  #7
Medlem
Stockos avatar
php kan köras som ett vanligt scriptspråk, något som är ganska trevligt, speciellt med gtk-bindningar.
Räcker med att lägga en vanlig interpreter-tag i början av scriptet, precis som med ett bash- eller perl-script. Glöm dock inte -q flaggan, så php-parsern inte spottar ur sig http-headers. =)
Citera
2002-11-06, 20:00
  #8
äldre konto (old)
Ej medlem
Vaddå? Är skriptspråk inte tillräckligt fina för programmering? Det är väl också programmering.

Det går tydligen att vara snobb i exakt alla lägen.....
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in