PDA

View Full Version : فراخواني صفحه html با php



rd.net
چهارشنبه 17 آذر 1389, 23:53 عصر
باسلام خدمت دوستان.

آيا ميشه با كدهاي php يك صفحه html رو فراخواني كرد بعد خود صفحه php رو بست؟؟

hossin.esm
چهارشنبه 17 آذر 1389, 23:59 عصر
header('Location: 1.html');
exit();

rd.net
پنج شنبه 18 آذر 1389, 00:08 صبح
اينو همين جوري استفاده ميكنن؟؟
ميشه يه مثال بزني.

hossin.esm
پنج شنبه 18 آذر 1389, 00:41 صبح
هر جا که خواستید از یک صفحه به صفحه دیگری بروید میتونید از این کد استفاده کنید.



header('Location:ادرس صفحه مورد نظر');

مثلا هدایت کاربر به صفحه اصلی


header('Location: index.html');

rd.net
پنج شنبه 18 آذر 1389, 00:43 صبح
اين ارور مياد
Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\calcute.php:1) in c:\inetpub\wwwroot\calcute.php on line 5

hossin.esm
پنج شنبه 18 آذر 1389, 00:54 صبح
توی اولین بلاک php قبل از هر چیز

ob_start();
را وارد کن و قبل از header کد

ob_clean();

مثلا

<?php
ob_start();
?>

<?php
ob_clean();
header('Location:ادرس صفحه مورد نظر');
exit();
?>

rd.net
پنج شنبه 18 آذر 1389, 10:35 صبح
باز اين مياد
Fatal error: Call to undefined function: ob_clean() in c:\inetpub\wwwroot\calcute.php on line 10

hossin.esm
پنج شنبه 18 آذر 1389, 11:32 صبح
ob_clean در ورژن 4.2.0 به بعد php قرار گرفته.احتمالا ورژن شما پايين تر است.
ob_start را قبل از header به کار ببرید .