Avatar billede donwang Nybegynder
13. september 2003 - 12:32 Der er 17 kommentarer

php get?

Er der nogen der ved hvor jeg kan lære at bruge PHP GET, eller hvad det nu hedder?
Avatar billede schaefner Juniormester
13. september 2003 - 12:34 #1
PHP GET?
Avatar billede donwang Nybegynder
13. september 2003 - 12:35 #2
Og hvordan pokker finder man ud af hvilke strings man skal bruge?
Avatar billede exp Juniormester
13. september 2003 - 12:35 #3
$_GET['variabel'] ?!?
Avatar billede medions Nybegynder
13. september 2003 - 12:35 #4
$_GET["Feltnavn"]

//>Rune
Avatar billede donwang Nybegynder
13. september 2003 - 12:35 #5
Øhh... Noget lig:

      <?

$arr = file("http://tv.tv2.dk/tv/?KanalID=1");



for($n = 0;$n < sizeof($arr);$n++) {

    if(ereg("class=(\"|')programmer(\"|')>(.+)&nbsp;(.+)</a.+",$arr[$n],$regs)) {

        echo "<strong>".$regs[3]."</strong> | ".$regs[4]."<br>";

        unset($regs);

    }

}



echo "";

?>
Avatar billede donwang Nybegynder
13. september 2003 - 12:36 #6
(virker ikke)
Avatar billede donwang Nybegynder
13. september 2003 - 12:41 #7
Hvad hedder det da?
Avatar billede donwang Nybegynder
13. september 2003 - 13:01 #8
Schaefner, du må da vide noget? Du lavet da engang noget lignende med din søgemaskine på disneyzone...
Avatar billede sone Nybegynder
13. september 2003 - 13:07 #9
Lille problem i din for-løkken: file() returnerer array af linier. Så hvis HTML er delt over flere linier (midt i et tag), så finder din ereg ikke noget.
Avatar billede donwang Nybegynder
13. september 2003 - 13:13 #10
Det her virker:


      <?

$arr = file("http://www.dr.dk/nav/programoversigt/w3c/inc/channel.aframe?channel=dk1&seldate=0&seltime=0");



for($n = 0;$n < sizeof($arr);$n++) {

    if(ereg("class=(\"|')programmer(\"|')>(.+)&nbsp;(.+)</a.+",$arr[$n],$regs)) {

        echo "<strong>".$regs[3]."</strong> | ".$regs[4]."<br>";

        unset($regs);

    }

}



echo "";

?>
Avatar billede donwang Nybegynder
13. september 2003 - 13:14 #11
Men problemet er at det ikke er mig der har lavet det, og jeg vil gerne lære hvordan. Men jeg kan ikke helt gennemskue det...
Avatar billede donwang Nybegynder
13. september 2003 - 13:43 #12
Jeg har tænkt mig at prøve at rippe min egen side: http://www.portal.jespersen.se/show.php?kat=Programering Men hvordan?
Avatar billede donwang Nybegynder
13. september 2003 - 14:32 #13
Det hedder vist "Web Fetching"...
Avatar billede donwang Nybegynder
13. september 2003 - 14:35 #14
Avatar billede donwang Nybegynder
13. september 2003 - 16:19 #15
Nu har jeg fået mixet dette sammen:
Men den henter bare hele møget og sotere intet fra..?

<?php

$open = fopen("http://130.228.82.161/grapit.php", "r");

// the above statement opens up the yahoo! page using the socket libraries and reads it,
// fopen takes the pages as the 1st arguement and type of opening (r in this case) as the 2nd

$read = fread($open, 15000);

// fread scours to the 15000th byte and captures all the encountered bytes into $read

fclose($open);

// close the socket connection

$search = eregi("<b></b>", $read, $printing);

// the magic line, eregi is a regex which does case insensitive search on a data, in this case
// is the $read variable. It searches for all data in between the 1st instance of "..."
// and the 1st instance of "</td></tr>..." I have generally seen that it should be valid html
// tags for it to result in a positive search, not logically correct though! If the search is
// true then store it in $printing

$printing[1] = str_replace("<b>", "", $printing[1]);
$printing[1] = str_replace("</b>", "", $printing[1]);

// the above code block is string manipulations, 1st replacing /homer/ then doing common
// denomination, i.e. in every news headline there is a common denominator the last 4 lines
// just do string manipulation on this basis, helping us to shift each headline into an array
// element, rather than just bringing in the yahoo! interface into it.

$content = $printing[1];
$content = explode("·", $content);

// well this is also a common cancellation or rather the place where the shifting headlines into
// elements actually takes place with the help of "?" and explode();

$headlines = sizeof($content);

// counting the array elements

for ($i = 0; $i < $headlines; $i++) {

print "$read
";

}

// this is looping through each headline retrieved

?>
Avatar billede donwang Nybegynder
13. september 2003 - 16:20 #16
Avatar billede donwang Nybegynder
13. september 2003 - 16:49 #17
Hulubulu.. Schaefner, hvor er du henne?...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester