/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Inkludere og endre HTML kode fra en ASP si~
Fra : Roy Vedøy


Dato : 27-01-04 12:44

Hei,

jeg ønsker å lese inn en asp-side inn i en variabel, fjerne noen
tags (eks <B>, <H1> etc) fra html koden, og skrive ut html-koden
på en PHP side.

Problemet er at ASP-siden jeg ønsker å hente også inneholder
relative referanser til bilder etc. Disse må også fjernes
(str_replace.....).

Dersom jeg inkluderer asp-siden i en IFRAME vises siden slik den
egentlig er.

Et alternativ kunne være at jeg klarte å hente innholdet i IFRAME
til en variabel og manipulerte denne.

Kort sagt: Jeg vil åpne (ikke inkludere) en ASP-side, legge
innholdet i en string, endre og bruke innholdet i stringen.

Noen som har noen gode forslag?


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Peter Brodersen (27-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 27-01-04 12:47

On Tue, 27 Jan 2004 11:44:24 +0000 (UTC), Roy Vedøy <roy@bytek.no>
wrote:

>jeg ønsker å lese inn en asp-side inn i en variabel, fjerne noen
>tags (eks <B>, <H1> etc) fra html koden, og skrive ut html-koden
>på en PHP side.

$content = file_get_content("http://www.eksempel.dk/side.asp");

Lav derefter passende ændringer vha. str_replace(), preg_replace(),
m.fl.

>Problemet er at ASP-siden jeg ønsker å hente også inneholder
>relative referanser til bilder etc. Disse må også fjernes
>(str_replace.....).

Overvej i stedet blot at tilføje mellem <head>...</head>:

<base href="http://www.eksempel.dk/side.asp">

--
- Peter Brodersen

Ugens sprogtip: jeres (og ikke Jeres)

Roy Vedøy (27-01-2004)
Kommentar
Fra : Roy Vedøy


Dato : 27-01-04 13:09

Takk for tipset,

men dessverre fungerer det ikke. (Merk at jeg jobber på i PHP.)
Jeg får feilmeldingen at funksjonen file_get_content ikke finnes. Jeg
kopierte derfor funksjonen fra php.net.
Nå får jeg ingen feilmelding, men helle ikke noe annet.

flere tips?

Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On Tue, 27 Jan 2004 11:44:24 +0000 (UTC), Roy Vedøy <roy@bytek.no>
> wrote:
>
> >jeg ønsker å lese inn en asp-side inn i en variabel, fjerne noen
> >tags (eks <B>, <H1> etc) fra html koden, og skrive ut html-koden
> >på en PHP side.
>
> $content = file_get_content("http://www.eksempel.dk/side.asp");
>
> Lav derefter passende ændringer vha. str_replace(), preg_replace(),
> m.fl.
>
> >Problemet er at ASP-siden jeg ønsker å hente også inneholder
> >relative referanser til bilder etc. Disse må også fjernes
> >(str_replace.....).
>
> Overvej i stedet blot at tilføje mellem <head>...</head>:
>
> <base href="http://www.eksempel.dk/side.asp">
>
> --
> - Peter Brodersen
>
> Ugens sprogtip: jeres (og ikke Jeres)


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (27-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 27-01-04 13:16

On Tue, 27 Jan 2004 12:09:11 +0000 (UTC), Roy Vedøy <roy@bytek.no>
wrote:

>Jeg får feilmeldingen at funksjonen file_get_content ikke finnes. Jeg
>kopierte derfor funksjonen fra php.net.

Ah, den hedder file_get_contents - med s i enden.

--
- Peter Brodersen

Ugens sprogtip: jeres (og ikke Jeres)

Roy Vedøy (27-01-2004)
Kommentar
Fra : Roy Vedøy


Dato : 27-01-04 13:58

Dessverre, heller ikke det.

Den forskjellen fikk jeg med meg, og endret. Fremdeles kommer stringen
tilbake uten innhold.


Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On Tue, 27 Jan 2004 12:09:11 +0000 (UTC), Roy Vedøy <roy@bytek.no>
> wrote:
>
> >Jeg får feilmeldingen at funksjonen file_get_content ikke finnes. Jeg
> >kopierte derfor funksjonen fra php.net.
>
> Ah, den hedder file_get_contents - med s i enden.
>
> --
> - Peter Brodersen
>
> Ugens sprogtip: jeres (og ikke Jeres)


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (27-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 27-01-04 14:16

On Tue, 27 Jan 2004 12:57:40 +0000 (UTC), Roy Vedøy <roy@bytek.no>
wrote:

>Den forskjellen fikk jeg med meg, og endret. Fremdeles kommer stringen
>tilbake uten innhold.

Hm, her virker det fint, fx:
http://stock.ter.dk/hentside.php

Hvad er URL'en på den side, du prøver at hente fra? Måske er den sat
op, så den ikke har lyst til at give sit indhold fra sugende
PHP-sider?

--
- Peter Brodersen

Ugens sprogtip: jeres (og ikke Jeres)

Roy Vedøy (27-01-2004)
Kommentar
Fra : Roy Vedøy


Dato : 27-01-04 14:37

f.eks denne siden: http://www.cbk.no/asp/info.asp?p=1729


Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On Tue, 27 Jan 2004 12:57:40 +0000 (UTC), Roy Vedøy <roy@bytek.no>
> wrote:
>
> >Den forskjellen fikk jeg med meg, og endret. Fremdeles kommer stringen
> >tilbake uten innhold.
>
> Hm, her virker det fint, fx:
> http://stock.ter.dk/hentside.php
>
> Hvad er URL'en på den side, du prøver at hente fra? Måske er den sat
> op, så den ikke har lyst til at give sit indhold fra sugende
> PHP-sider?
>
> --
> - Peter Brodersen
>
> Ugens sprogtip: jeres (og ikke Jeres)


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (27-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 27-01-04 14:43

On Tue, 27 Jan 2004 13:37:12 +0000 (UTC), Roy Vedøy <roy@bytek.no>
wrote:

>f.eks denne siden: http://www.cbk.no/asp/info.asp?p=1729

Jeg har ingen problemer: http://stock.ter.dk/hentside2.php

... men bemærk, at den side, du henter, altså blot er et frameset, der
henviser til yderligere undersider, som du så også skal hente. Er du
helt sikker på at du ønsker at hente hele framesettet?


Måske er det lettere at løse dit problem, hvis du forklarer det mere i
detaljer, hvad du gerne vil. Alternativt kunne du kontakte www.cbk.no
og høre om de kan lave en side til dit formål.

--
- Peter Brodersen

Ugens sprogtip: jeres (og ikke Jeres)

Roy Vedøy (27-01-2004)
Kommentar
Fra : Roy Vedøy


Dato : 27-01-04 14:53

Hei,

jeg fikk også denne kildekoden til slutt (etter gode tips fra deg - Tusen
takk).
Men prøv å lime inn linken i adressefeltet i din browser og se hva som
kommer opp.
Da kommer tekst og bilder etc...


Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On Tue, 27 Jan 2004 13:37:12 +0000 (UTC), Roy Vedøy <roy@bytek.no>
> wrote:
>
> >f.eks denne siden: http://www.cbk.no/asp/info.asp?p=1729
>
> Jeg har ingen problemer: http://stock.ter.dk/hentside2.php
>
> ... men bemærk, at den side, du henter, altså blot er et frameset, der
> henviser til yderligere undersider, som du så også skal hente. Er du
> helt sikker på at du ønsker at hente hele framesettet?
>
>
> Måske er det lettere at løse dit problem, hvis du forklarer det mere i
> detaljer, hvad du gerne vil. Alternativt kunne du kontakte www.cbk.no
> og høre om de kan lave en side til dit formål.
>
> --
> - Peter Brodersen
>
> Ugens sprogtip: jeres (og ikke Jeres)


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (27-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 27-01-04 15:04

On Tue, 27 Jan 2004 13:53:02 +0000 (UTC), Roy Vedøy <roy@bytek.no>
wrote:

>Men prøv å lime inn linken i adressefeltet i din browser og se hva som
>kommer opp.
>Da kommer tekst og bilder etc...

Ah, der var forklaringen!

Første gang, man går ind på http://www.cbk.no/asp/info.asp?p=1729 ,
får man standard-oversigts-siden (med frameset, menu, login, etc.).

Anden gang, man går ind på siden, får man den konkrete produkt-side!

Det er let at teste. Luk evt. alle browservinduer, åbn et nyt, og gå
ind på den side. Gå så ind på siden igen (uden at have lukket
vinduet), og en anden kommer op.

Det gemmes sandsynligvis i den aktuelle session. Når PHP henter siden,
vil det altid være "første gang", og derfor får den framesettet.


Så det er rigtigt nok lige præcis den webside, der ændrer indhold fra
request til request.

--
- Peter Brodersen

Ugens sprogtip: jeres (og ikke Jeres)

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste