Avatar billede gil-galad Nybegynder
21. oktober 2003 - 19:19 Der er 40 kommentarer og
1 løsning

echo'e indhold af URL

Jeg har en fil som skal inkluderes, men jeg kan ikke bruge den normale include() fordi at den indeholder denne linei: <?xml  og det kan php ik' finde ud af, så et script der:
<?php
§bla = find_indhold_af_url(www.bla.dk/bla.xml);
echo "§bla";
?>
Hvis det kan lade sig gøre
Avatar billede skovenborg Nybegynder
21. oktober 2003 - 20:05 #1
hvorfor skriver du ikke bare <?php echo "<?xml....
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 20:05 #2
fpassthru("dinfil");

udskriver indholdet direkte.
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:10 #3
skovenborg>> jeg bestemmer ikke over XML filen(anden server)

erikjacobsen>> Warning: fpassthru(): supplied argument is not a valid stream resource in /usr/home/whitehat_dk/users/forside.php on line 74
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 20:11 #4
Tillader white_hat at du henter filer med http:// ?
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:12 #5
nej... egentlig ikke nu hvor jeg tænker over det :-(  er der ikke nogen måde at få det løst på så? iframe el. lign.
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 20:17 #6
Eller: husker du at skrive http:// foran?
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:19 #7
Nedetid i dag
09/10/2003 19:31:26 af Mads Jørgensen
Den nedetid vi har haft i dag skyldes en bruger der synes det var sjovt at lave en rekusiv inkludering af en fil.

Brugeren er slettet og vi kører vidre for fuld skrue.

Opdatering
Brugeren lavede en grusom fejl ved at inkludere som dette

include("http://brugernavn.users.whitehat.dk/fil.php");
hvilket jeg nu har sat en stopper for er muligt.

^^står på www.whitehat.dk 's forside :-(
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:36 #8
findes der ikke en javascript include ellert andet der køre på klienten??
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 20:41 #9
iframe er vel en mulighed. Javascript include skal aftales med det andet
site - har du forøvrigt fået lov? ;)
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:48 #10
ja jeg har fået lov.
men jeg kan ikke se hvordan man kan lave en Iframe til det?
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:49 #11
sådan her ser XML filen i øvrigt ud http://www.astronomibladet.dk/index.xml og det skal jo ind i et htm dokument
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 20:51 #12
Find en anden udbyder
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:53 #13
det ville jeg også gerne, men kender du nogle gode nogle? frac, frip osv skulle være noget langsomme.
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 20:54 #14
... også tillader inklus´dering via http
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:13 #15
nå, men vil du ik' svare erikjacobsen ??
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:26 #16
Jeg er ikke i stand til at anbefale dig noget ;) Og jeg har ikke
løst dit problem, så ingen point, tak.
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:33 #17
hmmmmm.... jeg prøvede ellers lige og include google på min side, og det virkede... Betyder det ikke at jeg kan inkludere via http:// ??
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:34 #18
jow
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:35 #19
så er det sikker php begynderen der lavede en brøler (mig)

<?php
fpassthru("http://www.astronomibladet.dk/index.xml");
?>
er det forkrt brug af det der fpassthru ???
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:40 #20
Det er mig der husker forkert. Den forventer en åben filhandle. Prøv
readfile("http://www.astronomibladet.dk/index.xml");
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:43 #21
der var den :-), men det er ligessom der er noget galt med outputtet. den skriver det ikke som html fx
&lt;img src=&quot;http://www.astronomibladet.dk/images/uploads/Astronominyt/for_tmt.jpg&quot;  width=&quot;250&quot; height=&quot;260&quot; align=&quot;right&quot;/&gt;
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:47 #22
Den skriver eksakt det den får ... hvad er det du vil have?
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:49 #23
at den opfatter det som html
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:50 #24
jamen det er jo xml
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:53 #25
jeg vil have XML dokumentet vist som html på min side... hvis man kigger her http://www.astronomibladet.dk/index.xml og kigger i kilden skriver den jo <bla> ikke &lt;bla;/&gt; , og det er det første jeg gerne vil have ind i koden, så jeg kan vise fx et billede og noget text osv.


undskyld... ved godt jeg er noget dårlig til dette
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 21:55 #26
Du behøver ikke undskylde ... det er mig der undskylder, at jeg ikke
forstår hvad du mener ;))
Avatar billede nicklasb Nybegynder
21. oktober 2003 - 21:56 #27
prøv om det evt virker med en html_entity_decode(); på dit output før det bliver printet..
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 21:57 #28
nicklasb ????

kan jeg liiige få et eksempel??
Avatar billede nicklasb Nybegynder
21. oktober 2003 - 22:01 #29
kan saktens give dig et eksempel.. Men tror ikke du får bedre eksempler / forklaringer ( af mig i hvert falde ) end der står i manualen selv..
Prøv at læse http://dk.php.net/manual/en/function.html-entity-decode.php
Hvis du så har noget at spørge om til det, vil jeg da gerne prøve om det er noget jeg kan svare på.. Men der er givet et rigtig godt eksempel på den side.. :D
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 22:02 #30
oki  ser lige
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 22:06 #31
ja, men jeg er slet ikke så langt i min php viden, hvordan "fanger" man indoldet af XML dokumentet, osv.

$b = fpassthru("http://www.astronomibladet.dk/index.xml");
$b = html_entity_decode($a);
echo $a;

eller sådan noget? aner det ik' :'{
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 22:32 #32
Du skal ikke bøvle med det selv. Det du modtager er XML. Det er i RSS
format, og du skal have lavet det til HTML, og ikke bare vist på siden.
Det er der nogen der har lavet for dig ;)

http://magpierss.sourceforge.net/
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 22:40 #33
er det så avanceret at konventere XML>HTML, at der skal 30 filer eller hvor mange der nu er? Så avanceret? kan man ikke gøre som nicklasb?
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 22:42 #34
nej

Men det er da nemt. Se:

http://www.firmaet.com/~ej/rss/

som bare er

<?
require('rss_fetch.inc');
$rss = fetch_rss('http://www.astronomibladet.dk/index.xml');
echo "<h2>" . $rss->channel['title'] . "</h2>";
        echo "<ul>";
        foreach ($rss->items as $item) {
                $href = $item['link'];
                $title = $item['title'];
                echo "<li><a href=$href>$title</a>".$item['description']."</li>"
;
        }
        echo "</ul>";
?>
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 22:52 #35
hvor ligger filen 'rss_fetch.inc???
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 22:59 #36
ahhhhhhhh.... Nu virker det :-)))))))))))))))))))))))

smider di ikke et svar men s jeg hæver point'sne, for det tog lidt længere tid end forventet...?
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 22:59 #37
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 23:00 #38
nej, du skal ikke hæve pointene
Avatar billede erikjacobsen Ekspert
21. oktober 2003 - 23:00 #39
glem det - du overtrådte min uskrevne regel. Ingen point til mig. Jeg er smuttet
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 23:02 #40
hvorfor det???

(og kan det passe at man skal bruge ALLE de filer til det??)
Avatar billede gil-galad Nybegynder
22. oktober 2003 - 14:51 #41
ok
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