خواني احتاج لكود اضعه في صفحتي .. ادا كتشف ان الدخول الى الصفحة من الحاسوب يحوله الى موقع غوغل ولا يبقى على الصفحة
مثلا ادا تم زيارة الصفحة من المبايل تفتح الصفحة بشكل عادي وادا تم زيارتها بالحاسوب تحوله الى صفحة او موقع اخر
شكرااا
خواني احتاج لكود اضعه في صفحتي .. ادا كتشف ان الدخول الى الصفحة من الحاسوب يحوله الى موقع غوغل ولا يبقى على الصفحة
مثلا ادا تم زيارة الصفحة من المبايل تفتح الصفحة بشكل عادي وادا تم زيارتها بالحاسوب تحوله الى صفحة او موقع اخر
شكرااا
وجدت لك هذه الدالة ( المصدر )
ولاكن ماجربتها ابد ولا اعرف مدى عملها بإمكانك تجربتها
كود PHP:
function is_mobile() {
// Get the user agent
$user_agent = $_SERVER['HTTP_USER_AGENT'];
// Create an array of known mobile user agents
// This list is from the 21 October 2010 WURFL File.
// Most mobile devices send a pretty standard string that can be covered by
// one of these. I believe I have found all the agents (as of the date above)
// that do not and have included them below. If you use this function, you
// should periodically check your list against the WURFL file, available at:
// http://wurfl.sourceforge.net/
$mobile_agents = Array(
"240x320",
"acer",
"acoon",
"acs-",
"abacho",
"ahong",
"airness",
"alcatel",
"amoi",
"android",
"anywhereyougo.com",
"applewebkit/525",
"applewebkit/532",
"asus",
"audio",
"au-mic",
"avantogo",
"becker",
"benq",
"bilbo",
"bird",
"blackberry",
"blazer",
"bleu",
"cdm-",
"compal",
"coolpad",
"danger",
"dbtel",
"dopod",
"elaine",
"eric",
"etouch",
"fly " ,
"fly_",
"fly-",
"go.web",
"goodaccess",
"gradiente",
"grundig",
"haier",
"hedy",
"hitachi",
"htc",
"huawei",
"hutchison",
"inno",
"ipad",
"ipaq",
"ipod",
"jbrowser",
"kddi",
"kgt",
"kwc",
"lenovo",
"lg ",
"lg2",
"lg3",
"lg4",
"lg5",
"lg7",
"lg8",
"lg9",
"lg-",
"lge-",
"lge9",
"longcos",
"maemo",
"mercator",
"meridian",
"micromax",
"midp",
"mini",
"mitsu",
"mmm",
"mmp",
"mobi",
"mot-",
"moto",
"nec-",
"netfront",
"newgen",
"nexian",
"nf-browser",
"nintendo",
"nitro",
"nokia",
"nook",
"novarra",
"obigo",
"palm",
"panasonic",
"pantech",
"philips",
"phone",
"pg-",
"playstation",
"pocket",
"pt-",
"qc-",
"qtek",
"rover",
"sagem",
"sama",
"samu",
"sanyo",
"samsung",
"sch-",
"scooter",
"sec-",
"sendo",
"sgh-",
"sharp",
"siemens",
"sie-",
"softbank",
"sony",
"spice",
"sprint",
"spv",
"symbian",
"tablet",
"talkabout",
"tcl-",
"teleca",
"telit",
"tianyu",
"tim-",
"toshiba",
"tsm",
"up.browser",
"utec",
"utstar",
"verykool",
"virgin",
"vk-",
"voda",
"voxtel",
"vx",
"wap",
"wellco",
"wig browser",
"wii",
"windows ce",
"wireless",
"xda",
"xde",
"zte"
);
// Pre-set $is_mobile to false.
$is_mobile = false;
// Cycle through the list in $mobile_agents to see if any of them
// appear in $user_agent.
foreach ($mobile_agents as $device) {
// Check each element in $mobile_agents to see if it appears in
// $user_agent. If it does, set $is_mobile to true.
if (stristr($user_agent, $device)) {
$is_mobile = true;
// break out of the foreach, we don't need to test
// any more once we get a true value.
break;
}
}
return $is_mobile;
}
طريقة عملها بالنسبة لطلبك تكون بهذا الشكل
استبدل قوقل بالرابط اللي تبيهكود PHP:
if (!is_mobile()) {
header('Location: http://www.google.com');
exit;
}
اتمنى يكون ردي مفيد لك
تحياتي لك
لو نفعك ياريت ترجع ترد عشان يكون مرجع لبقية المنتسبين بهذا الصرح
__________________
www.max-iq.com
تمت تجربة الدالة التي وضعها أخي محمد عقيلي وتعمل بنجاح
الموضوع سهل وأساسا البرمجيات تتعرف على نوع نظام الزائر
ومعلومات متصفحة من خلال قيمة في المتصفح تسمى user agent
تستطيع معرفة الـ user agent الخاص بك من خلال هذا الكود
وهو عبارة عن قيمة مخزنة في المتصفح تحتوي على المعلومات وبإمكانك إختبار عمل الدالة ولاداعي أن تتعب نفسك بجلب جوال لأجل اختبارهاكود PHP:
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
هناك إضافة فيرفوكس تستطيع من خلالها تغيير اليوزر إيجنت للفايرفوكس وتجعله كأنه متصفح سفاري على جوال آيفون
تحميل الإضافة من هنا
جربت الكود غير شغال يظهر الكود عند فتح الصفحة سواءا في الحاسوب او من الهاتف
هذا الكود يعمل جيد يتعرف على متصح لكن كيف اجعله يضهر موقع عند الدخول بجوال وموقع اخر عند الدخول بالحاسوب