Is het mogelijk om een php redirect te gebruiken niet in de header.
Ik wil een url uitlezen met een query en deze laten opennen met een php redirect
maar dit lukt me niet door dat deze niet op de header staat
- php redirect
-
10-02-2013, 08:51 #1
- Berichten
- 161
- Lid sinds
- 13 Jaar
php redirect
-
-
10-02-2013, 13:23 #2
- Berichten
- 504
- Lid sinds
- 16 Jaar
Re: php redirect
Als je het niet met header() wil doen denk ik dat je gewoon de javascript code kan echoën toch?
-
10-02-2013, 13:29 #3
- Berichten
- 35
- Lid sinds
- 14 Jaar
Re: php redirect
Zolang je maar <?php ob_start(); ?> in de header hebt staan, levert een redirect geen foutcode op hoor?
-
10-02-2013, 13:31 #4
- Berichten
- 504
- Lid sinds
- 16 Jaar
Re: php redirect
ob_start() is wel een lelijke fix...
-
13-02-2013, 15:51 #5
- Berichten
- 158
- Lid sinds
- 14 Jaar
Re: php redirect
ob_start() is absoluut niet lelijk, veel mensen gebruiken het en het lost een aantal fouten op die ik in het verleden heb gehad.
-
13-02-2013, 15:56 #6
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: php redirect
Een reden waarom je (het beste) MVC moet werken en je html (het beste zou) moet(en) parsen aan het eind van je code..
-
13-02-2013, 22:21 #7
- Berichten
- 375
- Lid sinds
- 18 Jaar
Re: php redirect
Daniel, dat is zeker waar, maar erg veel werk als je (bijvoorbeeld) een site maakt met drie pagina's en een adsense blok.
-
13-02-2013, 23:25 #8
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: php redirect
Hallo,
ob_start is zeker een lelijke oplossing. Je zorgt voor onnodig gebruik van de server. Doordat jij een principiële fout hebt gemaakt moet je het niet laten rechtvaardigen door dat het wel een oplossing is (van slechte kwaliteit).
Gewoon inderdaad de header gebruiken. Heb je een probleem met dat je output eerder is? Zorg er dan voor dat deze gebeurt na uitvoering van in ieder geval dit stukje code (natuurlijk het liefste van 90% van alle code).
Mvg,
Tim
-
14-02-2013, 21:28 #9
- Berichten
- 504
- Lid sinds
- 16 Jaar
Re: php redirect
@Bas: Waar bazeer je dat op? Mij is eigenlijk overal waar ik gewerkt en geleerd heb mij verteld dat als ik ob_start() voor een header error ging gebruiken ik principieel fout bezig was. Wat Tim en Daniel hier ook al aangeven.
-
14-02-2013, 23:10 #10
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: php redirect
Hehe, ik snap wel dat mensen de 'fix' lelijk vinden, omdat het normaal gesproken beter is om je script dusdanig op te zetten, dat je dit soort problemen niet tegenkomt. (Overigens gebruikt vrijwel elke template parser deze functie of een zelf geďmplementeerde versie hiervan.)
Maar de basis functie van ob_start(), dus zonder parameters, is juist bedoelt om alle output, behalve headers, tegen te houden. Dus in dat kader is het een goede fix.
-
15-02-2013, 07:10 #11
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: php redirect
ob_start() gebruiken om header problemen op te lossen is inderdaad lelijk.
Maar ob_start() kan in sommige situaties het renderen van je webpagina aanzienlijk versnellen zeker wanneer je veel string bewerkingen gebruikt
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic