কিছু সময়ের পরে পুনঃনির্দেশের জন্য একটি নির্দিষ্ট পিএইচপি ফাংশন রয়েছে। আমি এটি কোথাও দেখেছি কিন্তু মনে করতে পারছি না। এটি লগ ইন করার পরে জিমেইল পুনর্নির্দেশের মতো Please দয়া করে কেউ কি আমাকে মনে করিয়ে দিতে পারে?
Refreshনয়। আরএফসি
কিছু সময়ের পরে পুনঃনির্দেশের জন্য একটি নির্দিষ্ট পিএইচপি ফাংশন রয়েছে। আমি এটি কোথাও দেখেছি কিন্তু মনে করতে পারছি না। এটি লগ ইন করার পরে জিমেইল পুনর্নির্দেশের মতো Please দয়া করে কেউ কি আমাকে মনে করিয়ে দিতে পারে?
Refreshনয়। আরএফসি
উত্তর:
header( "refresh:5;url=wherever.php" );
এটি পিএইচপি করার উপায় headerযা আপনাকে 5 সেকেন্ডেরwherever.php মধ্যে পুনর্নির্দেশ করবে
মনে রাখবেন যে কোনও আসল আউটপুট প্রেরণের আগে শিরোনামটি অবশ্যই কল করা উচিত, সাধারণ এইচটিএমএল ট্যাগ দ্বারা, কোনও ফাইলের ফাঁকা লাইন অথবা পিএইচপি থেকে। অন্তর্ভুক্ত, বা প্রয়োজনীয়, ফাংশন, বা অন্য কোনও ফাইল অ্যাক্সেস ফাংশন সহ কোডটি পড়তে খুব সাধারণ ত্রুটি হয় এবং শূন্যস্থান বা ফাঁকা লাইন থাকে যা শিরোনাম () বলার আগে আউটপুট হয়। একটি একক পিএইচপি / এইচটিএমএল ফাইল ব্যবহার করার সময় একই সমস্যা বিদ্যমান। (উত্স php.net )
die();
আপনি জাভাস্ক্রিপ্ট কিছু সময় পরে পুনঃনির্দেশ করতে ব্যবহার করতে পারেন
setTimeout(function () {
window.location.href= 'http://www.google.com'; // the redirect goes here
},5000); // 5 seconds
একটি ফাইল সংরক্ষণ করার জন্য একটি সংরক্ষণ করুন হিসাবে কথোপকথন খোলার সময় পিএইচপি 5 সেকেন্ডের পরে রিফ্রেশটি আমার পক্ষে কাজ করে নি: > ");)
সেভ হিসাবে লিঙ্কটি ক্লিক করার পরে এবং ফাইলটি সংরক্ষণ করা হয়েছিল, সময়োত্তর রিফ্রেশটি কলিং পৃষ্ঠায় বন্ধ হয়ে যায়।
তবে আপনাকে অনেক ধন্যবাদ, আইবুর জাভাস্ক্রিপ্ট সমাধানটি সবেমাত্র আমার ওয়েবপৃষ্ঠায় টিকটিকিট এবং সতেজকরণ অব্যাহত রেখেছে, যা আমার নির্দিষ্ট প্রয়োগের জন্য আমার প্রয়োজন for সুতরাং পিএইচপি সমস্যার জাভাস্ক্রিপ্ট সমাধান পোস্ট করার জন্য আপনাকে আইবুকে ধন্যবাদ জানাই।
আপনি জাভাস্ক্রিপ্ট কিছু সময় পরে পুনঃনির্দেশ করতে ব্যবহার করতে পারেন
setTimeout(function () {
window.location.href = 'http://www.google.com';
},5000); // 5 seconds
header( "refresh:5;url=wherever.php" );
আসলে আপনি এই কোডটি টেনিফ যেমন বলেছিলেন তেমন ব্যবহার করতে পারেন, তবে কোনও প্রেরিত আউটপুটের আগে আপনাকে অবশ্যই শিরোনাম লাগাতে হবে না (এটি একটি "শিরোনামকে স্থানান্তরিত করতে পারে না ....: 3 ত্রুটি")।
এটি সমাধান ob_start();করার জন্য কোনও এইচটিএমএল আউটপুট হওয়ার আগে পিএইচপি ফাংশনটি ব্যবহার করুন ।
ob_end_flush();আপনার কোনও এইচটিএমএল আউটপুট না পাবার পরে ওবটি শেষ করতে ।
চিয়ার্স!
আপনি যদি পিএইচপি দিয়ে পুনঃনির্দেশ করছেন, তবে আপনি পুনর্নির্দেশের আগে বেশ কয়েক সেকেন্ডের জন্য ঘুমের জন্য কেবল স্লিপ () কমান্ডটি ব্যবহার করবেন।
তবে, আমি মনে করি আপনি যা উল্লেখ করছেন সেটি হ'ল মেটা রিফ্রেশ ট্যাগ:
http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm
আপনি একটি নির্দিষ্ট সময়ের পরে পুনঃনির্দেশ করতে এই জাভাস্ক্রিপ্ট কোডটি ব্যবহার করতে পারেন। আশা করি এটি কার্যকর হবে।
setRedirectTime(function ()
{
window.location.href= 'https://www.google.com'; // the redirect URL will be here
},10000); // 10 seconds
পুনর্নির্দেশ পিএইচপি সময় প্রোগ্রামিং:
<?php
header("Refresh:10;url=***-----índex.php--OR----URL-----");
?>