Avatar billede coool.dk Nybegynder
24. april 2009 - 17:26 Der er 1 løsning

Finde url(er) i fil

Jeg har brugfor et stykke kode der kan fange urler fra en "xml" eller anden fil som denne:

<?xml version="1.0" encoding="iso-8859-1"?>
<pull>
  <docid>2490521</docid>
  <msisdn>XXXXXXXXX</msisdn>
  <operator>dk.sonofon</operator>
  <shortcode>1919</shortcode>
  <mediacode>st</mediacode>
  <message type="mms">
    <id>1240581986488</id>
    <subject></subject>
    <presentation><smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language"><head><layout><root-layout background-color="#f8f8f8" width="176" height="208" /><region id="Image" width="100%" height="50%" left="0%" top="0%" /><region id="Text" width="100%" height="50%" left="0%" top="50%" /></layout></head><body><par dur="5000ms"><text region="Text" src="0_0.txt"><param name="textattribute" value="bold" /><param name="textsize" value="normal" /></text><img region="Image" src="0_1.jpg" /></par></body></smil></presentation>
    <content><text name="0_0.txt">http://download.sms1919.dk/MMSInbox/2009/04/24/4540521337/b9d55785286bbe3d8d7b35c7cb3cadc6.txt</text><image name="0_1.jpg">http://download.sms1919.dk/MMSInbox/2009/04/24/4540521337/2a35fc415c8fc578efaab77cc5d344a1.jpg</image></content>
  </message>
</pull>
urlen jeg skal bruge er den med jpg filen. hvordan pokker får jeg lige fanget den? :) der er 900 point på højkant.. :O

problemet ligger i at filerne ikke er ens i opbygningen og der kan være flere eller færre url'er i den..  som her:
<smil>
<head>
<layout>
<region id="Content" width="100%" left="0%" fit="scroll" />
</layout>
</head>
<body>
<par>
<text src="http://sms.stadel.dk/mms/1230391560_8614_1.txt" region="Content" />
<img src="http://sms.stadel.dk/mms/1230391560_8614_2.JPG" region="Content" />
</par>
</body>
</smil>
Avatar billede coool.dk Nybegynder
24. april 2009 - 18:18 #1
$pos=strripos($content,'.jpg');
$pos1=strripos($content,'http://');
//echo $pos; //1053
//echo $pos1; //963
$minus = $pos-$pos1;
//echo $minus;

$content=substr($content,$pos1,$minus+4);
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