PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کد پی اچ پی حذف و اضافه کردن کد در مروگر موبایل



gigarayaneh
February 1st, 2017, 22:08
با سلام خدمت دوستان گرامی
دوستان گرامی یک کد Php نیاز دارم که به صورت مثال در صورتیکه کاربر با گوشی موبایل صفحه را فراخوانی کد به فایل مورد نظر اضافه گردد و یک کد حذف گردد.
به طور مثال :
در حالت عادی و با مرورگر سیستم کد به صورت زیر نمایش داده میشود


<script type="text/javascript">
var playerInstance = jwplayer("video");
playerInstance.setup({
aspectratio: "16:9",
stretching:'uniform',
playlist: [{
sources: [
{
file: 'http://example.com/video.mp4' ,
label: '240',
type:"video/mp4"
,"default": "true"
}
],
title: "Your Video Title",
description: "Your Video Description",
image: "Your Video Poster"
}],
primary: "html5",
});
</script>

وقتی با مرورگر موبایل صفحه لود میشود کد


primary: "html5",

حذف گردید و کد زیر اضافه گردد


plugins: {
"//static.clickyab.com/js/vastAD.js": {},
},
advertising:{
client:"vast",
schedule:"http://v.clickyab.com/ads/vast/?a=6501483860537&l=default&6501483860537",
},

یعنی در حالت نمایش با موبایل کد زیر نمایش داده شود


<script type="text/javascript">
var playerInstance = jwplayer("video");
playerInstance.setup({
aspectratio: "16:9",
stretching:'uniform',
playlist: [{
sources: [
{
file: 'http://example.com/video.mp4' ,
label: '240',
type:"video/mp4"
,"default": "true"
}
],
title: "Your Video Title",
description: "Your Video Description",
image: "Your Video Poster"
}],
plugins: {
"//static.clickyab.com/js/vastAD.js": {},
},
advertising:{
client:"vast",
schedule:"http://v.clickyab.com/ads/vast/?a=6501483860537&l=default&6501483860537",
},

});
</script>


در اصل میخواهیم در حالت مرورگر موبایل یک تکه کد حذف شده و یک تکه کد اضافه گردد.
با تشکر

lizard.tiny
February 2nd, 2017, 00:13
درود

خدمت شما : http://pastecode.ir/?p=2581

vahab00
February 2nd, 2017, 00:29
خدمت شما
بخوانید (http://www.vahabonline.ir/%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%a7%d9%86-%d9%85%d9%88%d8%a8%d8%a7%db%8c%d9%84-%d8%a8%d9%87-%d8%a2%d8%af%d8%b1%d8%b3-%d8%af%db%8c%da%af%d8%b1.html)

gigarayaneh
February 2nd, 2017, 11:28
lizard.tiny با کمال تشکر از پاسخ شما
فقط یک مشکل
در کد ارسالی مجبور میشیم کد جاوا را دوبار در صفحه داشته باشیم
من میخواهم کد یک تکه باشد و فقط دو تکه کد یکی حذف شود و یکی کد اضافه گردد.
یعنی یک کد بیشتر نباشد.
بعد برای چک کردن نسخه مرورگر موبایل یک تکه کد دیدم شاید به دردبخوره


function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|doc omo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up \.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}


با تشکر

lizard.tiny
February 2nd, 2017, 11:42
سلام

این کد رو برسی کنید : http://pastecode.ir/?p=2804

gigarayaneh
February 2nd, 2017, 12:22
با تشکر از راهنمایی به موقع
دوست عزیز یه مشکلی هست
jwplayer خیلی به کدها حساس هست و کد ارسالی اجرا نشد
اگه بشه کد را به صورتی تنظیم کرد که مثلا در یک کد php خارج از کد جاوای مورد نظر ابتدا چک کنه که با چه مروگری شخص صفحه را باز کرده
حال یک متغییر بیاییم تعریف کنیم که کد زیر در آن باشه


plugins: {
"//static.clickyab.com/js/vastAD.js": {},
},
advertising:{
client:"vast",
schedule:"http://v.clickyab.com/ads/vast/?a=6501483860537&l=default&6501483860537",
},

حال هرجایی از کد که خواستیم با یک کد php آن را بزاریم
و بعد قسمت یا هر کدی که در صفحه داریم و میخواهیم با اون کد که میزاریم حذف کنه یا نادیده بگیره


primary: "html5",
}

در بالا به صورت مثال یک کد قرار دادم کد اصلی خیلی زیاد است و خلاصه شده آنرا قرار دادم
در کل میخواستم اگه با مرورگر موبایل باشه در هر کجایی صفحه یک کد که در یک متغییر تعرف شده را اضافه و در هر کجایی از صفحه که خواستیم یک تکه از کد را حذف کنه



با تشکر از وقتی که برای کد نویسی گذاشتید
سپاس

lizard.tiny
February 2nd, 2017, 14:14
اینو برسی کنید : http://pastecode.ir/?p=2868

gigarayaneh
February 2nd, 2017, 16:52
دوست گرامی lizard.tiny
با کمال تشکر از همکاری خوب و صمیمانه شما
کد بالا فوق العاده بود فقط یک مشکل دیگه دارم.
الان کد


<?php echo $code; ?>

که قرار می دهم کد ها جایگزین میشود ولی در قسمت


} else {
$code = 'primary: "html5",';
}

که گفتم اگه موبایل نبود کد فوق باشه مشکل اینکه این کد باید جای دیگری در کد جاوای ما قرار بگیره که درست عمل کنه
اگه بشه این را تفکیک کرد که بتوان همانند <?php echo $code; ?> جایی که میخواهیم مثل کد فوق قرار دهیم که کد را جایگزین کند دیگه درست عمل میکنه!
در ضمن اگه بخواهیم برای چک کردن مروگر ها کامل باشه و گزینه های زیر را چک کنه باید چکار کنیم


android|avantgo|blackberry|bolt|boost|cricket|doco mo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\ .browser|up\.link|webos|wos

lizard.tiny
February 2nd, 2017, 17:32
قسمت اول سوال رو متوجه نشدم

gigarayaneh
February 2nd, 2017, 17:50
با سلام
الان کد درست کار میکنه
اگه با موبایل باشه کد زیر نمایش داده میشه
*** کد اول


plugins: {
"//static.clickyab.com/js/vastAD.js": {},
},
advertising:{
client:"vast",
schedule:"http://v.clickyab.com/ads/vast/?a=6501483860537&l=default&6501483860537",
},

و اگه نباشه کد زیز
*** کد دوم


primary: "html5",

مشکل اینجاست که کد اول و کد دوم یکی در ابتدای کد جاوایی که من دارم یکی نزدیک به آخر
و با گذاشتن


<?php echo $code; ?>


هر دو کد اول و دوم در یک مکان از کد قرار میگرید.
من میخواهم دوجا این کد را به کار ببرم که اگه با موبایل بود (کد اول) در ابتدای کد مورد نظر قرار بگیرد و اگر نبود (کد دوم) در مکان دوم مورد نظر ما قرار بگیرد.
امیدوارم توضیحات کامل باشد
با تشکر

gigarayaneh
February 3rd, 2017, 06:05
دوست گرامی lizard.tiny
بهتر نیست که برای راحتی کار دو تا متغیر تعریف کنیم

حالت موبابل :


$Mobile[] = '
plugins: {
"//static.clickyab.com/js/vastAD.js": {},
},
advertising:{
client:"vast",
schedule:"http://v.clickyab.com/ads/vast/?a=6501483860537&l=default&6501483860537",
},
';

حالت دسکتاپ :


$Desktop[] = '
primary: "html5",
';

بعد چک کنیم اگه با موبایل اگه با موبایل صفحه لود شد کد داخل متغییر Mobile اعمال بشه


<?php echo $Mobile; ?>

و اگه موبایل نبود کد داخل متغییر Desktop اعمال بشه


<?php echo $Desktop; ?>

حالت کلی :


<script type="text/javascript">
var playerInstance = jwplayer("video");
playerInstance.setup({
aspectratio: "16:9",
stretching:'uniform',

<?php echo $Mobile; ?>

playlist: [{
sources: [
{
file: 'http://example.com/video.mp4' ,
label: '240',
type:"video/mp4"
,"default": "true"
}
],
title: "Your Video Title",
description: "Your Video Description",
image: "Your Video Poster"
}],

<?php echo $Desktop; ?>

});
</script>

لطفا در صورت امکان کد php بالا را اعمال کنید
سپاس