login  Naam:   Wachtwoord: 
Registreer je!
 Forum

url aanpassen (Opgelost)

Offline funmen - 15/10/2008 13:06
Avatar van funmenNieuw lid Ik heb bijvoorbeeld een url: http://www.spel...index.html
Nu wil ik de ../ wegwerken en dus naar de map daarboven gaan. Als ik bovenstaande url heb wil ik het volgende krijgen: http://www.spele.nl/index.html

Het aantal keer dat ../ er in staat kan verschillen. Wie kan mij helpen?

20 antwoorden

Gesponsorde links
Offline Richard - 15/10/2008 13:24
Avatar van Richard Crew algemeen /index.html, waarom zou dat niet werken?
Offline funmen - 15/10/2008 13:38
Avatar van funmen Nieuw lid werkt niet in me php script, get_meta_tags 
Offline Kr4nKz1n - 15/10/2008 13:57
Avatar van Kr4nKz1n Onbekend Of ik snap je niet of of snap je nog steeds niet want bij mij werkt dat wel.
Offline Erwt - 15/10/2008 14:24
Avatar van Erwt PHP beginner Huh het spijt me zeer maar ik snap er niks van. Shame on.. me 
Offline funmen - 15/10/2008 14:41 (laatste wijziging 15/10/2008 15:01)
Avatar van funmen Nieuw lid Ik wil de functie get_meta_tags gebruiken alleen geeft hij dit aan:
[error=php]Warning: get_meta_tags(http://www.spele.nl/games/zwaardenensandalen/../../../game/zwaardenensandalen/oermensgevecht.html) [function.get-meta-tags]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /mounted-storage/home97c/sub004/sc60886-KHHT/dutchhost.org/banner.php on line 9[/error]

Als ik dit invoer: http://www.spel...vecht.html

edit: de versie zonder ../ werkt gewoon.

edti: kom er net achter dat er een ../ teveel is, hoe kan ik 1 keer ../ weghalen? En de rest laten staan?
Offline Erwt - 15/10/2008 14:44
Avatar van Erwt PHP beginner Oh hier heb ik eigenlijk geen verstand van, nog nooit gebruikt 

Succes
Offline Kr4nKz1n - 15/10/2008 15:36 (laatste wijziging 15/10/2008 15:37)
Avatar van Kr4nKz1n Onbekend PHP.net: str_replace
Offline funmen - 15/10/2008 15:52
Avatar van funmen Nieuw lid
  1. function str_replace_once($search, $replace, $subject) {
  2. $firstChar = strpos($subject, $search);
  3. if($firstChar !== false) {
  4. $beforeStr = substr($subject,0,$firstChar);
  5. $afterStr = substr($subject, $firstChar + strlen($search));
  6. return $beforeStr.$replace.$afterStr;
  7. } else {
  8. return $subject;
  9. }
  10. }


Dankzij bovenstaande code is het gelukt.
Offline Kr4nKz1n - 15/10/2008 15:53
Avatar van Kr4nKz1n Onbekend Waarom zo?

Waarom niet met Str_Replace? Die is er niet voor niets.
Offline Wim - 15/10/2008 17:25
Avatar van Wim Crew algemeen
funmen schreef:
[..code..]

Dankzij bovenstaande code is het gelukt.


str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

als je bij de $count 1 invult heb je volgens mij exact hetzelfde als uw functie doet 
Offline Kr4nKz1n - 15/10/2008 19:24
Avatar van Kr4nKz1n Onbekend
wimmarien schreef:
[..quote..]

str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

als je bij de $count 1 invult heb je volgens mij exact hetzelfde als uw functie doet 
That`s what I said.
Offline Wim - 15/10/2008 19:56
Avatar van Wim Crew algemeen het was niet als oplossing bedoeld maar als toevoeging. Je had die functie eerder al gepost en toch kwam hij met die code, dus hij begreep het niet...
Offline Kr4nKz1n - 15/10/2008 22:17
Avatar van Kr4nKz1n Onbekend Het was als oplossing bedoelt.

Je hoeft niet iedereen alles voor te kauwen. Zo leren ze het nooit.
Offline Wim - 15/10/2008 22:27
Avatar van Wim Crew algemeen dit is niet voorkauwen maar een stukje verder helpen in het geval ze het niet begrijpen. Ik ben 100% zeker dat ik je de link met uitleg over een functie van een andere taal kan geven waar je zonder dergelijke uitleg nog staart of kop aan kan krijgen....

Je moet je eigen kennis zeker niet vergelijken met die van iemand anders. Als ik zijn code zou voorkauwen zou hij enkel moeten copy-pasten, nu moet hij nog wat nadenken over hoe hij deze functie gaat gebruiken, maar heeft hij een "betere/duidelijkere?" uitleg bij de laatste parameter...
Offline Kr4nKz1n - 16/10/2008 09:00
Avatar van Kr4nKz1n Onbekend Men klikt op PHP.net: str_replace. Wanneer de pagina klaar is met laden zal de regel die jij aanduid, die ik dus nog niet heb gegeven, het nadrukkelijkst in beeld verschijnen.

Dan vraag ik mij op zo`n moment af als ik jouw reactie lees,
wimmarien schreef:
Je moet je eigen kennis zeker niet vergelijken met die van iemand anders.
Welke kennis? Om iets wat nadrukkelijk in beeld staat te herkennen? Of de kennis om die link te gebruiken?
Offline Kevin - 16/10/2008 09:30
Avatar van Kevin Crew Ajax/REST
Kr4nKz1n schreef:
Het was als oplossing bedoelt.

Je hoeft niet iedereen alles voor te kauwen. Zo leren ze het nooit.


Volledig mee eens  Maar je kan ze wel in de goeie richting duwen
Offline Kr4nKz1n - 16/10/2008 09:39
Avatar van Kr4nKz1n Onbekend Dat deed ik door de functie te geven. Zie mijn vorige post.
Offline Wim - 16/10/2008 16:50
Avatar van Wim Crew algemeen
Kr4nKz1n schreef:
Dat deed ik door de functie te geven. Zie mijn vorige post.


we zitten er trouwens beide naast, zo werkt de functie niet! die str_replace_once is wel degelijk noodzakelijk!

Let op de & voor $count. als je $count als 4de parameter meegeeft, zal daar het AANTAL replaces inkomen, en dus NIET limiteren!!!

vb:
  1. $string = str_replace('o', 'u', 'You Rock', &$count);
  2. echo $string . ' ('.$count.')'; // Yuu Ruck (2)
Offline Kr4nKz1n - 16/10/2008 16:51
Avatar van Kr4nKz1n Onbekend Sukkel 
Offline funmen - 19/10/2008 16:14
Avatar van funmen Nieuw lid @wimmarien: klopt. Daarom heb ik de andere functie ook gebruikt, ik heb de pagina goed doorgelezen.;-). Ik kende de functie al en ik wist dat het niet werkte, maar ik had de comments bij die pagina nog niet allemaal bekeken waar dus de oplossing stond.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s