[PHP] trim probleem!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Joey Drieling

Joey Drieling

13/09/2009 23:16:00
Quote Anchor link
Hallo beste php vrienden,

Ik heb een probleem met de trim functie?
ik haal namelijk een location uit de headres van een file met preg_match, en dat geeft mooi de url terug.
Helaas zit er wel nog (Location: ) er voor, dat haal ik dus weg met de trim functie!
Alleen als de laatste letter van de url op een letter eindigt die in (Location: ) voor komt, word die ook verwijdert dus is mijn laatste letter een (c) word hij ook weg gehaald dat moet ik juist niet hebben.

Nou heb ik dit opgelost met de explode function, ik explode de string nu op de spatie die tusen de (Location:) en de (url) in zit.
En echo dan met $real_location[1] wat dus enkel de url geeft.

Ik zelf find dit niet echt een mooie oplossing, en vraag me dus af is het wel goed te doen via de trim functie of met iets anders of zegen julie die explode is ook gewoon goed.
 
PHP hulp

PHP hulp

30/01/2025 23:23:28
 
- SanThe -

- SanThe -

13/09/2009 23:23:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$url
= '   Location:     www.phphulp.nl  ';
echo trim(substr(trim($url), 9));
?>

Of als de dubbele punt niet altijd direct achter Location staat.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$url
= '   Location  :     www.phphulp.nl  ';
echo trim(substr(trim($url), strpos(trim($url), ':')+1));
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Joey Drieling

Joey Drieling

14/09/2009 00:23:00
Quote Anchor link
@SanThe,

Heel erg bedankt dit moest ik hebben moest hem ff iets aan passen maar hij werkt nu goed.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$url
= '   Location   :   http://www.phphulp.nl   ';
echo trim(substr($url, strpos($url, ':')+1)); // Geeft www.phphulp.nl
?>

Test zelf: http://h1.ripway.com/rakoda/Get_location_from_file_headers.php
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.