Avatar billede intenz Novice
26. marts 2000 - 20:29 Der er 14 kommentarer og
1 løsning

Få html fra en anden side automatisk!

Er der nogle, der kender eller kan lave et perlscript (eller PHP) der kan sætte noget noget html ind, der ligger på en anden server?

- Intenz
Avatar billede roslev Nybegynder
27. marts 2000 - 04:05 #1
...kan lade sig gøre i ASP, kig på:
http://www.alphasierrapapa.com/iisdev/components/asptear/
-hvis det har interesse....?!?
Avatar billede Slettet bruger
27. marts 2000 - 08:53 #2
#!/usr/bin/perl
#use strict;
$| = 1;
my $VERSION = "1.0";

use LWP::UserAgent;
use URI::Escape;

my $query = uri_escape(shift);

my $QBASE = "http://panton.virtualave.net/";

my $ua = new LWP::UserAgent;
$ua->agent("panton/$VERSION");
$ua->env_proxy;

$_ = &fetch("$QBASE");
print $_;

 
sub fetch {
my $url = shift;


my $request = new HTTP::Request('GET',$url);
my $response = $ua->request($request);
die "$url failed: ",$response->error_as_HTML
unless $response->is_success;
$response->as_string()

}
Avatar billede intenz Novice
03. april 2000 - 18:36 #3
- panton
Kan du ikke lige forklare lidt om scriptet? hvad skal/kan ændres for at få noget bestemt ned fra en bestemt side?

- Intenz
Avatar billede Slettet bruger
04. april 2000 - 08:00 #4
Avatar billede intenz Novice
04. april 2000 - 22:52 #5
og starter den så bare foroven med at tage html ned? Kan man ikke få den til bare at tage noget bestemt html???

Skal man lave en
<!--#exec cgi="scriptet.cgi"-->
for at vise hvor den skal sætte det ind?

- Intenz
Avatar billede Slettet bruger
05. april 2000 - 10:04 #6
#!/usr/bin/perl
#use strict;
$| = 1;
my $VERSION = "1.0";

use LWP::UserAgent;
use URI::Escape;

my $query = uri_escape(shift);

my $QBASE = "http://panton.virtualave.net/";

my $ua = new LWP::UserAgent;
$ua->agent("panton/$VERSION");
$ua->env_proxy;

$_ = &fetch("$QBASE");
print $_;

 
sub fetch {
my $url = shift;


my $request = new HTTP::Request('GET',$url);
my $response = $ua->request($request);
die "$url failed: ",$response->error_as_HTML
unless $response->is_success;
$HTML = $response->as_string()

}


#$HTML er htmlsiden...
#du kan jo "bare" lave en s/søg/erstat/g;
#
Avatar billede intenz Novice
06. april 2000 - 20:44 #7
nå ja...

Det fatter jeg ikke en skid af!
hmmm....

- Intenz
Avatar billede Slettet bruger
07. april 2000 - 08:19 #8
Hvad mener du med det dog???

Hvilken del af html-siden er det du skal bruge!!!
Avatar billede intenz Novice
07. april 2000 - 19:48 #9
jaaa, det kommer jo an på hvilken side jeg får tilladelse til at "hugge" html fra!

Hvis jeg nu kun skal bruge ca. 10 linjer, 1/3 nede på siden, hva' så?

- Intenz
Avatar billede Slettet bruger
08. april 2000 - 10:37 #10
Først skal jeg lige sige at det ikke er alle servere at scriptet virker på

Har du prøvet at skrive:

print "Content-type: text/html\n\n";
print $HTML;

efter scriptet!!

Avatar billede intenz Novice
17. april 2000 - 12:48 #11
Jeg får en 500 error!

- Intenz
Avatar billede razor Nybegynder
17. april 2000 - 13:26 #12
Avatar billede Slettet bruger
18. april 2000 - 10:44 #13
Det kan være at nogle bibloteker ikke er installeret på serveren
Avatar billede sirius Nybegynder
22. april 2000 - 01:51 #14
Det er da nemt..
<? require("http://www.server.dk/side.html"); ?>
Avatar billede intenz Novice
24. april 2000 - 00:34 #15
Pis...det var der ingen der kunne svare på!

"Hvis jeg nu kun skal bruge ca. 10 linjer, 1/3 nede på siden, hva' så?"

- Intenz
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
Kurser inden for grundlæggende programmering

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