PDA

View Full Version : مشکل تابع htmlentities



ebrahim.arta
شنبه 09 فروردین 1393, 17:37 عصر
برای امنیت از تابع htmlentities استفاده میکنم ولی به کاراکتر ' گیر میده !

تو این کدی که گذاشتن قسمت کد های جاوا فلش ببینید !

مشکل اصلی من اینه که کد پاپ اپ میخوام بذارم ولی به (') گیر میده و کدم ثبت نمیشه !!

برا حل این مشکل باید چیکار کنم ؟؟


<?php

Normal_connect_etchat();
include_once("chklogin.php");
$messages = get_messages();
// page ACtion's

// get Remove
if (isset($_GET['del-banner'])){
if (is_numeric(trim($_GET['del-banner']))){
del_banner(trim($_GET['del-banner']));
}
}

// get Remove
if (isset($_GET['del-code'])){
if (is_numeric(trim($_GET['del-code']))){
del_code(trim($_GET['del-code']));
}
}

// Call upload img
$resultof_up = '';
if (isset($_POST['uploadimg'])){
$resultof_up = upload_banner();
}

$resultof_up_pic = '';
if (isset($_POST['uploadimg_pic'])){
$resultof_up_pic = upload_banner_pic();
}


if (isset($_POST['add_new_code'])){
$resultof_addcode = addnew_code();
//echo htmlentities( $_POST['mycode']);
}

$banners = get_banners();
$mycodes = get_codes();
?>
<!DOCTYPE html>
<html lang="en">
<head>

<body>


<div class="main-content">
<div class="breadcrumbs" id="breadcrumbs">
<ul class="breadcrumb">
<li>
<i class="icon-home home-icon"></i>
<a href="#">خـانه</a>

<span class="divider">
<i class="icon-angle-right arrow-icon"></i>
</span>
</li>
<li class="active">بنـرها - کدهای جاوا / فلش</li>
</ul><!--.breadcrumb-->

<div class="nav-search" id="nav-search">
<form class="form-search" />
<span class="input-icon">
<input type="text" placeholder="جستجوی کاربر" class="input-small nav-search-input" id="nav-search-input" autocomplete="off" />
<i class="icon-search nav-search-icon"></i>
</span>
</form>
</div><!--#nav-search-->
</div>

<!--page-content-->
<div class="page-content">
<div class="row-fluid">
<div class="span12">
<!--Top Header address Bar-->
<div class="page-header position-relative">
<h1>
بنـرها - کدهای جاوا / فلش
<small>
<i class="icon-double-angle-left"></i>
مشاهده و مدیریت بنر ها و کدهای جاوا و فلش
</small>
</h1>
</div>
<!--/ End.page-header-->

<!--PAGE CONTENT BEGINS-->

<!---================================================---->
<!---=========================کد های جاوا فلش=======================---->
<!---=========================کد های جاوا فلش=======================---->
<!---=========================کد های جاوا فلش=======================---->
<!---=========================کد های جاوا فلش=======================---->
<form id="addcode" method="post" action="">
<div id="addcode-frm" class="modal hide fade" tabindex="-1">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h5 class="blue bigger">ثبت کد جاوا/فلش جدید</h5>
</div>

<div class="modal-body overflow-visible">
<div class="row-fluid">
<div class="span12">

<div class="controls">
<h5 class="blue">نام کد</h5>
<div class="controls">
<input type="text" id="code_name" name="code_name">
</div>
</div>
<div class="controls">
<h5 class="blue">کد</h5>
<div class="controls">
<textarea class="span12" id="mycodes" name="mycodes" ></textarea>
</div>
</div>
<div class="controls">
<h5 class="blue">محل قرار گیری</h5>
<div class="controls">
<select id="mahal_code" name="mahal_code">
<option value="1"> داخل چت روم </option>
<option value="2"> بیرون چت روم </option>
</select>
</div>
</div>

</div>
</div>
</div>
<div class="modal-footer" >
<button class="btn btn-small" data-dismiss="modal" style="font-family:tahoma">
<i class="icon-remove"></i>
لغـو
</button>

<button class="btn btn-small btn-primary" style="font-family:tahoma">
<i class="icon-ok"></i>
ذخـیره
</button>
</div>
</div>
<input type="hidden" id="add_new_code" name="add_new_code">
</form>
<!---========================کد های جاوا فلش========================---->
<!---======================کد های جاوا فلش==========================---->
<!---======================کد های جاوا فلش==========================---->
<!---================================================---->
<form enctype="multipart/form-data" id="newbanner" method="post" action="">
<div id="addpic-frm" class="modal hide fade" tabindex="-1">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="blue bigger">آپلـود عکـس - بنر</h4>
</div>

<div class="modal-body overflow-visible">
<div class="row-fluid">
<div class="span12">

<div class="controls">
<h5 class="blue">انتخاب بنر</h5>
<input type="file" name="uploaded_file_pic" id="uploaded_file_pic" />
<input type="hidden" id="uploadimg_pic" name="uploadimg_pic">
</div>

</div>
</div>

</div>

<div class="modal-footer" >
<button class="btn btn-small" data-dismiss="modal" style="font-family:tahoma">
<i class="icon-remove"></i>
لغـو
</button>

<button class="btn btn-small btn-primary" style="font-family:tahoma">
<i class="icon-ok"></i>
ذخـیره
</button>
</div>
</div>
</form>

<form enctype="multipart/form-data" id="newbanner" method="post" action="">
<div id="addnewbanner-frm" class="modal hide fade" tabindex="-1">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="blue bigger">ثبت بنر جدید</h4>
</div>

<div class="modal-body overflow-visible">
<div class="row-fluid">
<div class="span12">

<div class="controls">
<h5 class="blue">انتخاب بنر</h5>
<input type="file" name="uploaded_file" id="uploaded_file" />
<input type="hidden" id="uploadimg" name="uploadimg">
</div>

<div class="controls">
<h5 class="blue">آدرس سایت</h5>
<div class="controls" style="direction:ltr">
<input type="text" id="banner_link" name="banner_link">
</div>
</div>

<div class="controls">
<h5 class="blue">محل نمایش بنر</h5>

<label>
<input name="banner_place" type="radio" value="1" checked="true">
<span class="lbl">داخل چت روم - پایین</span>
</label>

<label>
<input name="banner_place" type="radio" value="3">
<span class="lbl">داخل چت روم - بالا</span>
</label>

<label>
<input name="banner_place" type="radio" value="2">
<span class="lbl">بیرون چت روم - صفحه اصلی</span>
</label>

</div>


</div>
</div>

</div>

<div class="modal-footer" >
<button class="btn btn-small" data-dismiss="modal" style="font-family:tahoma">
<i class="icon-remove"></i>
لغـو
</button>

<button class="btn btn-small btn-primary" style="font-family:tahoma">
<i class="icon-ok"></i>
ذخـیره
</button>
</div>
</div>
<input type="hidden" id="add-new-banner" name="add-new-banner">
</form>

<?php
if (!empty($resultof_up) and $resultof_up == 'upped'){
?>
<div class="alert alert-block alert-success">
<button type="button" class="close" data-dismiss="alert">
<i class="icon-remove"></i>
</button>

<p>
<strong>
<i class="icon-ok"></i>
آپلود موفقیت آمیز :
</strong>
کاربر گرامی : بنر شما آپلود و ثبت شد
</p>
</div>
<?php
}
?>

<?php
if (!empty($resultof_up) and $resultof_up != 'upped'){
?>
<div class="alert alert-warning">
<button type="button" class="close" data-dismiss="alert">
<i class="icon-remove"></i>
</button>
<strong>نتیجه :</strong>
<?php echo $resultof_up; ?>
<br>
</div>
<?php
}
?>

<div class="widget-box">
<div class="widget-header">
<h5>بنــرها</h5>

<span class="widget-toolbar">
<a href="#" data-action="collapse">
<i class="icon-chevron-up"></i>
</a>
</span>
</div>

<div class="widget-body">
<div class="widget-main">

<div class="row-fluid" style="text-align:center">

<div class="span12">
<ul class="ace-thumbnails">
<?php
$banners_conuts = count($banners["all_banners"]);
for ($i = 0 ; $i <= $banners_conuts -1;$i++){
?>
<li>
<a href="<?php echo $banners["all_banners"][$i]['link']; ?>"target="_blank">
<img alt="150x150" src="<?php echo $banners["all_banners"][$i]['pic']; ?>" />
</a>

<div class="tools">
<a href="<?php echo 'http://'.$_SERVER['SERVER_NAME'] .'/admin/banners/del-banner/'.$banners["all_banners"][$i]['id']; ?>">
<i class="icon-remove red"></i>
</a>
</div>
</li>
<?php
}
?>

</ul>
</div>

</div>

</div>
</div>
</div>
<!--=======================================کد های جاوا و فلش<=============================================-->
<!--=======================================کد های جاوا و فلش<=============================================-->
<!--=======================================کد های جاوا و فلش<=============================================-->
<!--====================================کد های جاوا و فلش<================================================-->
<div class="widget-box">
<div class="widget-header">
<h5>کد های جاوا و فلش</h5>
<span class="widget-toolbar">
<a href="#" data-action="collapse">
<i class="icon-chevron-up"></i>
</a>
</span>
</div>
<div class="widget-body">
<div class="widget-main">
<div class="row-fluid" style="text-align:center">
<div class="span12">
<table id="admins-tbl" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>نام </th>
<th>کد</th>
<th>محل قرار گیری</th>
<th>ویرایش</th>
</tr>
</thead>

<tbody>

<?php

$code_conuts = count($mycodes["all_codes"]);
for ($i = 0 ; $i <= $code_conuts -1;$i++){
?>
<tr>

<td>
<?php echo ($mycodes["all_codes"][$i]['name']); ?>
</td>
<td>
<?php echo (htmlentities($mycodes["all_codes"][$i]['cod'], ENT_QUOTES, "UTF-8")); ?>
</td>
<td>
<?php
$code_mahal = $mycodes["all_codes"][$i]['mahal'];
if ($code_mahal == 1){
echo 'داخل چت روم';
}else if ($code_mahal == 2){
echo 'بیرون چت روم';
}
?>
</td>
<td>
<div class="action-buttons" >
<a class="red" href="<?php echo 'http://'.$_SERVER['SERVER_NAME'] .'/admin/banners/del-code/'.$mycodes["all_codes"][$i]['id']; ?>">
<i class="icon-trash bigger-130"></i>
</a>
</div>
</td>
</tr>
<?php
}
?>

</tbody>
</table>
<!--============================================کد های جاوا و فلش<========================================-->
<!--============================================کد های جاوا و فلش<========================================-->
<!--============================================کد های جاوا و فلش<========================================-->
<!--=============================================کد های جاوا و فلش<=======================================-->
</div>


<script type="text/javascript">
$(function() {
$('#my_menubar li').eq(27).addClass('active');
$('#my_menubar li').eq(18).addClass('active open');
var colorbox_params = {
reposition:true,
scalePhotos:true,
scrolling:false,
previous:'<i class="icon-arrow-left"></i>',
next:'<i class="icon-arrow-right"></i>',
close:'&times;',
current:'{current} of {total}',
maxWidth:'100%',
maxHeight:'100%',
onOpen:function(){
document.body.style.overflow = 'hidden';
},
onClosed:function(){
document.body.style.overflow = 'auto';
},
onComplete:function(){
$.colorbox.resize();
}
};

$('.ace-thumbnails [data-rel="colorbox"]').colorbox(colorbox_params);
$("#cboxLoadingGraphic").append("<i class='icon-spinner orange'></i>");//let's add a custom loading icon


$('#uploaded_file').ace_file_input({
no_file:'فایلی انتخاب نشده ...',
btn_choose:'انتخاب کنید',
btn_change:'تغـیر',
droppable:true,
onchange:null,
thumbnail:false, //| true | large
whitelist:'gif|png|jpg|jpeg',
blacklist:'exe|php'
//onchange:''

});

$('#uploaded_file_pic').ace_file_input({
no_file:'فایلی انتخاب نشده ...',
btn_choose:'انتخاب کنید',
btn_change:'تغـیر',
droppable:true,
onchange:null,
thumbnail:false, //| true | large
whitelist:'gif|png|jpg|jpeg',
blacklist:'exe|php'
//onchange:''

});

})
</script>
</body>
</html>