Avatar billede cmau Nybegynder
24. november 2006 - 13:55 Der er 4 kommentarer og
1 løsning

Sende information med GET og hent htmlkoden

Hejsa

Hvordan kan jeg via php sende noget data med get til en anden side og derefter hente html koden?

jeg vil altså få php til at logge ind og hent noget html fra siden.
Avatar billede mccookie Seniormester
24. november 2006 - 14:39 #1
Hejsa....

Brug evt. session istedet.

Side1.php

<?php

session_start();

$_SESSION['datafraside1'] = "Hej benny, Velkommen hertil";

?>


Side2.php

<?php

session_start();

echo $_SESSION['datafraside1'];

highlight_file('data2');

?>

Jeg ved ikke om det er det du mener, er lidt i tvivl hvad du mener med "hente html koden"

Men håber ovenstående kan hjælpe ;)

God weekend
Henning
Avatar billede cmau Nybegynder
24. november 2006 - 14:40 #2
mccookie > Det fordi jeg skal fra mit domæne logge in på et andet domæne og hente noget html ud.
Avatar billede sw_red_6 Nybegynder
24. november 2006 - 14:43 #3
prøv at kigge på ekspemplerne her: http://dk.php.net/manual/en/ref.stream.php
Avatar billede cmau Nybegynder
24. november 2006 - 21:09 #4
Nu har jeg prøvet lidt frem og tilbage, men det vil ikke virke. Se her: http://woox.dk/ordbogen/test.php?word=overleve eller jo det virker til de 2 første gange fordi der skal man ikke være logget ind.

Koden:
<?
$host = "ordbogen.com";
$path = "/user/login.php";
$data = "username=xxx&password=xxx";

$fp = fsockopen($host, 80);
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: " . strlen($data) . "\r\n");
fputs($fp, "User-Agent: MSIE\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);

$buf = '';
while (!feof($fp)) {
    $buf .= fgets($fp,128).'<br>';
}
fclose($fp);

echo "Resultatet var: $buf";
       
if(!empty($_GET['word'])) {
    $url = 'http://www.ordbogen.com/opslag.php?dict=auto&word='.$_GET['word'];

    $handle = fopen($url, "rb");
    $contents = '';
    while (!feof($handle)) {
        $contents .= fread($handle, 8192);
    }
    fclose($handle);
    preg_match("/border:none;margin-right:8px\">(.*)<\/a>/", $contents, $reg);
    preg_match("/padding-left:20px;line-height:20px;\">(.*)<\/div>/", $contents, $reg2);

    $str = $reg['1'];
    $str2 = $reg2['1'];
    echo 'Du søgte efter: '.$str.'<hr>'.$str2.'<hr>';
    echo $contents.'<hr>';
}
?>
Avatar billede cmau Nybegynder
05. januar 2007 - 21:22 #5
Ahh så kan det være lige meget.
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