kildekode fra extern side til variabel

Tags:    php

<< < 12 > >>
Ja, jeg kan ikke huske hvornår jeg sidst har rodet med php og da jeg, her for lidt siden, lige skulle smække noget hurtigt sammen, fand jeg da også ud af at jeg har glemt det meste.

Anyway, mit problem er ganske simpelt og burde være let at give svar på.

Jeg har en variabel $content og jeg har en adresse til en hjemmeside, fx. google.dk og jeg vil gerne have smidt kildekoden til denne hjemmeside over i denne variable.
Med andre ord: $content = http://google.dk/index.htm;
Det er meningen at jeg skal parse denne side for at få nogle specifikke informationer ud og det er vist også lykkedes mig at få til at virke, men uden data nytter det jo ikke meget.


Håber jeg kan få et hurtigt svar.


På forhånd tak



Indlæg senest redigeret d. 25.12.2008 01:58 af Bruger #4414
13 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
arr, det er fordi du har taget det forkete eksempel :p

her er det rigtige med $output variablen:
[code land="PHP"]
$ch = curl_init("www.example.com/curl.php?option=test");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
[/code]




kig på curl. Dette er dog en extention der skal være installeret i php før du kan bruge den.

Den er dog med i php dokumentationen: http://dk.php.net/manual/en/book.curl.php



Jeg må inrømme at jeg havde håbet på noget jeg ville have en chance for at forstå...

anyway, jeg ser ingen function der gør det gerne vil have. Jeghar heller ikke mulighed for at configure php.

Der må da også være en lettere måde, anternativt kan jeg jo bare åbne kildekoden i IE og så copy paste, men så er hele idéen li'som gået i vasken.



Det du efterspørger er hvad hele curl biblioteket går ud på. Hvor har du webhotel?
I de nyeste php installationer er det vist med som standard men er ikke sikker. Ved dog at langt de fleste professionelle webhoteller har det installeret.

Skal nok se om jeg ikke kan strikke et eksempel sammen til dig.



Du har tilsyneladende ikke kigget på eksemplerne på siden.

Der er et eksemple for lige det du vil på:
http://dk.php.net/manual/en/curl.examples.php#83876

Så kan du bare læse den variabel der hedder $output og parse den :)



jamen det ser jo ud til at virke fint ;)
så kan jeg kun sige mange tak for de hurtige svar og dele nogle point ud.



ja, så er problemerne altså ikke helt løst alligevel...

Warning: preg_match_all() expects parameter 2 to be string, resource given in *

Hvis curl ikke returnere en streng, hvad filen returnerer den så?



Indlæg senest redigeret d. 25.12.2008 02:43 af Bruger #4414
prøv med var_dump($output)
Så kan du læse hvad det er den retunere.



"resource(2) of type (Unknown) "

Kunne se ud til at være en bug af en art... Er det nogen mulighed for at typecaste den?



Hvis du kan echo'e den så burde den jo kunne castes til en streng.

Du kan prøve at skrive:
Fold kodeboks ind/udPHP kode 




<< < 12 > >>
t