donia_h
دوشنبه 26 مرداد 1394, 18:43 عصر
سلام دوستان
میخوام از خروجی یک تابع جاوا اسکریپت تو کدهای php استفاده کنم و اون رو تبدیل به آرایه کنم.
اما مشکل اینجاست که همه string میره تو یک خونه از آرایه در حالیکه براساس separator ی که من گذاشتم باید بره تو 4 خونه!!!
این کد جاوا اسکریپت که ورژن flash player رو بدست میاره:
<script language="javascript" type="text/javascript">
function getFlashVersion(){
try{
try{
var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
try{axo.AllowScriptAccess = 'always'; }
catch(e) { return '6,0,0'; }
}
catch(e) {}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').Get Variable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
}catch(e){
try{
if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
}
}catch(e) {}
}
return '0,0,0';
}
var version = getFlashVersion();
var vArr = version.split(',');
document.write ( vArr ) ;
</script>
اینم کد php که خروجی جاوااسکریپتو میگیره:
<?php
$ver='<script language="javascript">document.write(vArr);</script>'; ?>
اینم کد تبدیلش به آرایه :
$v = explode(',',$ver);
اما تبدیل به آرایه نمیشه !!
مشکل از کجاست؟؟؟؟؟؟
میخوام از خروجی یک تابع جاوا اسکریپت تو کدهای php استفاده کنم و اون رو تبدیل به آرایه کنم.
اما مشکل اینجاست که همه string میره تو یک خونه از آرایه در حالیکه براساس separator ی که من گذاشتم باید بره تو 4 خونه!!!
این کد جاوا اسکریپت که ورژن flash player رو بدست میاره:
<script language="javascript" type="text/javascript">
function getFlashVersion(){
try{
try{
var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
try{axo.AllowScriptAccess = 'always'; }
catch(e) { return '6,0,0'; }
}
catch(e) {}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').Get Variable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
}catch(e){
try{
if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
}
}catch(e) {}
}
return '0,0,0';
}
var version = getFlashVersion();
var vArr = version.split(',');
document.write ( vArr ) ;
</script>
اینم کد php که خروجی جاوااسکریپتو میگیره:
<?php
$ver='<script language="javascript">document.write(vArr);</script>'; ?>
اینم کد تبدیلش به آرایه :
$v = explode(',',$ver);
اما تبدیل به آرایه نمیشه !!
مشکل از کجاست؟؟؟؟؟؟