السلام عليكم ورحمة الله وبركاته
أريد كود PHP لصفحة توجيه عشوائية مثلا أن تحتوي الصفحة على روابط معينة وتمم اعادة التوجيه بشكل مباشر على أحد الروابط الموجودة
السلام عليكم ورحمة الله وبركاته
أريد كود PHP لصفحة توجيه عشوائية مثلا أن تحتوي الصفحة على روابط معينة وتمم اعادة التوجيه بشكل مباشر على أحد الروابط الموجودة
ادخل روابط اخرى بالطريقة التالية(لتجنب المشاكل)كود PHP:
<?php
$links= array("http://aljazeera.net","http://askphp.info");
$links[] = "http://swalif.net";
$links[] = "http://islamway.com";
$index = mt_rand(0,count($links)-1);
header('Location: '.$links[$index]);
?>
امل ان يكون هذا ما تبحث عنهكود PHP:
$links[] = "http://islamway.com";
إن شاء الله سأجربها حالاً
جميل هذا ما كنت أبحث عنه
تسلم![]()
لدي سؤال.. امممم هل يمكن وضع كود احصائيات قوقل حتى أحسب نسبة الزيارات التي تاتي لهذه الصفحة؟
لأني جربت وضعت الكود... بس شكلي واجهت مشاكل
وهذا اللي وصلت له الحين
كود PHP:
<html>
<body>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7380413-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<?php
$links[] = "http://feraslife.net";
$links[] = "http://www.feraslife.net/%d8%a7%d9%84%d8%ad%d8%a8-%d9%81%d9%8a-%d8%a7%d9%84%d8%ad%d9%8a%d8%a7%d8%a9-%d8%a7%d9%84%d8%a8%d8%b1%d9%8a%d8%a9.html";
$index = mt_rand(0,count($links)-1);
header('Location: '.$links[$index]);
?>
</body>
</html>
جرّب:
كود PHP:
<?php
ob_start();
?>
<html>
<body>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7380413-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<?php
$links[] = "http://feraslife.net";
$links[] = "http://www.feraslife.net/%d8%a7%d9%84%d8%ad%d8%a8-%d9%81%d9%8a-%d8%a7%d9%84%d8%ad%d9%8a%d8%a7%d8%a9-%d8%a7%d9%84%d8%a8%d8%b1%d9%8a%d8%a9.html";
$index = mt_rand(0,count($links)-1);
header('Location: '.$links[$index]);
?>
</body>
</html>
<?php
ob_end_flush();
?>
لم تعمل ..
هنا صفحة التجربة
http://www.feraslife.net/test.php
أعتقد لديك فراغ أو مسافة قبل
أنسخ التالي :كود PHP:
<?php
ob_start();
?>
و إحرص أن لا يوجد فراغ أو مسافة قبلكود PHP:
<?=ob_start();?>
<html>
<body>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7380413-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<?php
$links[] = "http://feraslife.net";
$links[] = "http://www.feraslife.net/%d8%a7%d9%84%d8%ad%d8%a8-%d9%81%d9%8a-%d8%a7%d9%84%d8%ad%d9%8a%d8%a7%d8%a9-%d8%a7%d9%84%d8%a8%d8%b1%d9%8a%d8%a9.html";
$index = mt_rand(0,count($links)-1);
header('Location: '.$links[$index]);
?>
</body>
</html>
<?=ob_end_flush();?>
أو بعدكود PHP:
<?=ob_start();?>
بالتوفيق .كود PHP:
<?=ob_end_flush();?>
عندي تعمل
http://askphp.info/redirect.php
السبب ربما هو فراغ قبل وسم <?php ناتج عن عملية النسخ من المنتدى تم اعتباره ك header
قبل تشغيل دالة ob_start وبذلك لم يدخل في ال buffer
احذف هذا الفراغ أو نزل الملف المرفق
التعديل الأخير تم بواسطة ahmad sadiq ; 12-05-2011 الساعة 02:17 AM
سبقني الاخ rifizm
لكن انتبه اخي ان الشورت تاغز سوف تحذف \ أو حذفت من الاصدارات الحديثة من ال php
يمكن تفعيلها من اعدادت ال php لكن القيمة الافتراضية مغلقة
تماام الحين
شكراً الحمد وشكراً rifizm
أطيب تحية
ماذا تقصد ب تماام الحين
لا يمكن إضافة هيدر للصفحةو انت قد طبعت الصفحة مسبقاheader('Location: '.$links[$index]);
<html>
<body>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7380413-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
انت تطلب من الصفحة ان توجهك لرابط آخر فكيف يمكن ذلك و قد طبعت الصفحة
الحل الوحيد هو التوجيه عبر html أو javascript
و في الخدمة دائما
__________________
اعمل على www.2softs.com
(رابط)(رابط)(رابط)(رابط)(رابط) <---- في اي عصر نحن كنا!!!
لا إله إلا الله
في حالة تمنيت كود جافاسكريبت.. هذا سيفيدك ان شاء الله
http://cjjscript.q8ieng.com/?p=77
__________________
سبحان الله وبحمده
> "كتبي، لعلها تفيدك!" *جديد
> "مدونتي، تصويري.." | LaZqA
اخي منير يمكن ذلك عن طريق دوال
ob_start,ob_end_flush
بحيث توضع في اول الصفحة وفي اخرها
في هذه الحالة لن يظهر الكود العلوي و سنعود لكلامي
لاننا كنا نخزن البيانات فقط حينها و لم نطبعها
و لن تضيف شيئا للهيدر و انت قد طبعت الصفحة
ان اردت ان توجه الصفحة عبر الهيدر و هو التوجيه المضمون 100/100 فلا يمكنك طباعة كود اي ان كود عد الزوار ذلك لن يعمل
تحياتي
__________________
اعمل على www.2softs.com
(رابط)(رابط)(رابط)(رابط)(رابط) <---- في اي عصر نحن كنا!!!
لا إله إلا الله