View Full Version : سوال: چطور می تونم تگهای پی اچ پی <?php ?> رو توی یه متغیر قرار بدم؟
idocsidocs
سه شنبه 11 بهمن 1390, 20:17 عصر
چطور می تونم تگهای پی اچ پی <?php ?> رو توی یه متغیر قرار بدم؟
eshpilen
سه شنبه 11 بهمن 1390, 21:24 عصر
احتمالا با استفاده از کد اسکی بجای خود کاراکتر.
eshpilen
سه شنبه 11 بهمن 1390, 21:39 عصر
دهه این که همینطوری هم میشه قرار داد:
<?php
header('Content-Type: text/plain');
$v='<?php ?>';
echo $v;
?>
idocsidocs
سه شنبه 11 بهمن 1390, 22:07 عصر
احتمالا با استفاده از کد اسکی بجای خود کاراکتر.
اگر بشه با کد اسکی این کاراکترها رو دور زد، می شه با کدهای اسکی توابع preg_match رو هم دور زد؟
دهه این که همینطوری هم میشه قرار داد:
من چندتا رشته رو به هم کنتاکت کرده بودم و جواب نمی داد. به همین دلیل فکر کدم نمی شه توی متغیر قرار داد !
mbf5923
سه شنبه 11 بهمن 1390, 22:11 عصر
این روش خوبی هستش
<?php
function eval_html($string) {
$string = preg_replace("/\?>(.*?)(<\?php|<\?)/si", "echo \"\\1\";",$string);
$string = str_replace("<?php", "", $string);
$string = str_replace("?>", "", $string);
return eval($string);
}
$contents = ' echo \'this my test\';';
echo eval_html($contents);
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.