| vkamadan | 25.08.2005 - 18:06:48 |
| merhaba,
ASP de ki "redirect" in PHP karşılığı nedir nasıl kullanılır, bir şarta göre bir sayfanın açılmasını isteyiroum bunun için ASP deki redirect e benzer bir func kullanmam lazım. teşekkürler. | |
| salvation | 25.08.2005 - 18:35:24 |
header("Location: http://www.php.net/");
/* PHP web sitesine yönlendirir */ exit; /* Yönlendirmeden sonra herhangi bir kodun çalışmaması için */ Ama kullanmaayı denedikten sonra eminimki çok garipsediğin şeyler olacaktır, çünkü asp'deki redirect'in tam karşılığı değil. Asp sayfanın herhangi bir yerinde redirect'i kullanabilirken bunu kullanmayı denediğinde hata ("header already...") alacaksın. Bu kodu sayfada hiç bir çıktı olmadan kullanmalısın, yani "html" kodlarından önce. Diğer bir alternatif ise benimde kullandığım şekliyle: <?php echo '<meta http-equiv="refresh" content="0; URL=http://www.php.net">'; die('Lütfen Bekleyin...'); ?> | |
| mege | 25.08.2005 - 18:46:51 |
| :D dün bana lazım olmuştu :)
http://www.delphiturkiye.com/forum/viewtopic.php?p=60687#60687 | |
| vkamadan | 25.08.2005 - 19:11:07 |
| Teşekkür ederim iyi çalışmalar. | |
| onaydin | 25.08.2005 - 20:14:21 |
Ama kullanmaayı denedikten sonra eminimki çok garipsediğin şeyler olacaktır, çünkü asp'deki redirect'in tam karşılığı değil. Asp sayfanın herhangi bir yerinde redirect'i kullanabilirken bunu kullanmayı denediğinde hata ("header already...") alacaksın.
Evet header ust bilgidir, alt bilgiyi girdikten sonra üst bilgiye yazmak hata verir. Dikkat edildiğinde zaten böyle bir hata alınmaz, eger alacak olursanız ob_start fonksiyonu ile bu durum aşılabiliyor. | |
| doganzorlu | 27.08.2005 - 11:02:28 |
| Selam,
Output bufferını devreye almak bir çözüm olabilir ama genel yöntemlerin aksine tüm kod içinde bir tane "echo" olmalı. Bu şekilde son ana kadar herşey elinizde olur. Kendiniz bir buffer tanımlayıp tum uygulama boyunca html i bu buffer da oluşturun ve en son bu buffer ı client a gönderin. Çok rahat edeceksiniz ve özellikle tema uygulamalarında çok kullanışlı oluyor. | |