Na een tijdje zoeken op GoT, kwam ik dit topic tegen, waarin al werd uitgelegd door LuCarD dat het niet mogelijk is om een return value te geven als je een script include via HTTP. De return is namelijk altijd 1 als het script succesvol is ge-include via HTTP.
Mij probleem is dat in de executie van een (moeder-)script een (dochter-)script van een andere server ge-include wordt en als in dit (dochter-)script aan bepaalde voorwaarden niet wordt voldaan, moet de pagina redirected worden (middels header: Location('etc')) naar een andere pagina en beide scripts stoppen met executie. Dit werkt niet, omdat na het redirecten in het (dochter-)script, het 1ste (moeder-)script vrolijk doorgaat met executeren en er een hoop HTML code uitspuugt, wat de browser in de war stuurt. Die() en exit() in het (dochter-)script verandert hier niks aan en ik kan door bovenstaand probleem niet checken op variabelen in het (dochter-)script.
hopelijk niet te verwarrend verhaal
Vraag: hoe kan het (moeder-)script gestopt worden te executeren als het ge-include (dochter-)script dit wil?
Mij probleem is dat in de executie van een (moeder-)script een (dochter-)script van een andere server ge-include wordt en als in dit (dochter-)script aan bepaalde voorwaarden niet wordt voldaan, moet de pagina redirected worden (middels header: Location('etc')) naar een andere pagina en beide scripts stoppen met executie. Dit werkt niet, omdat na het redirecten in het (dochter-)script, het 1ste (moeder-)script vrolijk doorgaat met executeren en er een hoop HTML code uitspuugt, wat de browser in de war stuurt. Die() en exit() in het (dochter-)script verandert hier niks aan en ik kan door bovenstaand probleem niet checken op variabelen in het (dochter-)script.
hopelijk niet te verwarrend verhaal
Vraag: hoe kan het (moeder-)script gestopt worden te executeren als het ge-include (dochter-)script dit wil?