الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وضع ختم على الصورة مع الخبر ارجو الحل

بدأه fatmaali في 19 أكتوبر 2012 · 11 رد · 1,098 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوانى الكرام

الموضوع ان شاء الله بسيط واجد حله عندكم باذن الله

وهوا عندي كود لرفع الصورة مع خبر ولكنى اريد وضع ختم على الصورة المرفوعه ولا اعرف كيف يكون ذلك عموما كود ال insert او الرفع ها هو

علما بان

../pic/ هوا اسم مجلد الذى يتم رفع الصور به

$insert="insert into page (page_name,pic,gdw) values ('$page_name','$picu','$gdw')";

pic = اسم حقل استعراض الصورة

picu= اسم جدول الصورة بقاعدة البيانات

$picu="ideacoder_".$picat.$ext;

تعديل اسم الصورة عند الرفع

<?
include("../include/config.php");
					$picat=time();
					$upload_dir = "../pic/";
					$upload_url = $url_dir."../pic/";
					$temp_name = $_FILES['pic']['tmp_name'];
					$file_name = $_FILES['pic']['name']; 
					$file_name = str_replace("\\","",$file_name);
					$file_name = str_replace("'","",$file_name);
					$ext=strstr($file_name,'.');
					$picu="coder_".$picat.$ext;
					$file_path = $upload_dir.$picu;
					$ext = str_replace(".","",$ext);
					if($ext=='jpg' || $ext=='JPG' || $ext=='gif' || $ext=='GIF' || $ext=='png' || $ext=='PNG' || $ext=='bmp' || $ext=='BMP' )					{
					move_uploaded_file($temp_name, $file_path);
					$picu=$picu;
					$fsize=filesize("$file_path");
					}
$insert="insert into page (page_name,pic,gdw) values ('$page_name','$picu','$gdw')";
$Result=mysql_query($insert);
if($Result)
{
echo"<div align='center'>
	<table border='1' width='369' cellpadding='0' height='34' cellspacing='0' dir='ltr' bgcolor='#FFD9D9' bordercolor='#FFB7B7'>
		<tr>
			<td bgcolor='#FFD9D9'>
			<b>
			<p align='center'>تم الاضافة بنجاح</p>

			</td>
			<td width='32' bgcolor='#FFD9D9'>
			<p align='center'>
			<img border='0' src='images/onebit_34.png' width='32' height='29'></td>
		</tr>
	</table>
</div>";
echo"";
}
?>

ارجو منكم تعديل الكود ليقوم بعمل ختم على الصوزرة مع رفعها

#2

(حسب ما فهمت من السؤال) بامكانك التعديل ع الصورة بعد رفعها باستخدام دوال من مكتبة GD المدمجة مع ال php لكن ارجو التوضيح اذا كنت تريد ان يكون الختم صورة ام مجرد نص ؟؟

اذا كانت صورة ارجو ان ترفقها :)

تم تعديل هذه المشاركة بواسطة linux web man في 19 أكتوبر 2012 في 11:44

#3

وعليكم السلام @fatmaali

اشكرك على دقة توضيح الاستفسار .

كما قال الاخ linux web man عن امكانية استخدام دوال مكتبة GD الخاصة بالرسوم

سأفترض انك ستعملين الختم

1- نص

2- صورة

اليك المثال التالي للختم بالنص والصورة

<?
$style="images/card1.png"; //هذه الصورة التي ستم الختم عليها
$im = imagecreatefrompng($style); 
$textColor1 = imagecolorallocate ($im, 98, 31,109);   // R G B of name of card1
$icon="images/dance.png"; // ايقونة للختم 
$avatar="images/avatar.jpg"; // الشعار
      $font1="fonts/MyriadPro-LightIt.otf"; // اختيار نوع الخط + يجب توفير خطوط امتداد otf
      $size1=20;
	  $name="My Name is Hamdan ";
$f0=" I am in a good fitness";
$f1="Free dance";
$f2="I am in a low weakness";
// ختم النصوص
imagettftext($im, 30, 0, 30, 60, $textColor1, $font1 , $name);     // position of Name
imagettftext($im,$size1 , 0, 33, 105, $textColor2, $font1 , $f0);      // Position of Fitness
imagettftext($im, 12, 0, 150, 142, $textColor3, $font1 , $f1);    // Position of dance style
imagettftext($im, 12, 0, 150, 172, $textColor3, $font1 , $f2);    // weakness




/// Stamping
// ختم الشعار وختم الايقونة الخاصة
$stamp = imagecreatefromjpeg($avatar);
$icon=imagecreatefrompng($icon);

$new_image = imagecreatetruecolor(109, 109);     // Avatar resizing
imagecopyresampled($new_image, $stamp, 0, 0, 0, 0, 109, 109, imagesx($stamp), imagesy($stamp));  // Avatar resampling


imagecopy($im, $new_image, 325, 35, 0, 0, imagesx($new_image), imagesy($new_image));   // Position of avatar
imagecopy($im, $icon, 335, 188, 0, 0, imagesx($icon), imagesy($icon));       // Posistion of icon

$filename="final_name.png";   // Name of image
imagepng($im,"cards/".$filename);
echo "<img src=\"/$filename\" border=\"0\">";    // Preview Image 

imagedestroy($im);



?>

هذا الكود من احد المشاريع التي عملت عليها منذ مدة اعتقد انه جميل اليس كذلك ؟

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

#4

اوا تسلم ايدك على الكود لكن ارجو منك التوضيح كيف اقوم بدمج هذا الكود مع الكود حق ادخال الخبر الموضح اعلاه

وارجو منك التوضيح كيف يكون الكود بالشكل النهائى كامل بالصورة .. وكنص ؟

هذا كود ادخل الخبر فى قاعدة البيانات مع الصورة

<?  
include("../include/config.php");  
                                        $picat=time();  
                                        $upload_dir = "../pic/";  
                                        $upload_url = $url_dir."../pic/";  
                                        $temp_name = $_FILES['pic']['tmp_name'];  
                                        $file_name = $_FILES['pic']['name'];   
                                        $file_name = str_replace("\\","",$file_name);  
                                        $file_name = str_replace("'","",$file_name);  
                                        $ext=strstr($file_name,'.');  
                                        $picu="coder_".$picat.$ext;  
                                        $file_path = $upload_dir.$picu;  
                                        $ext = str_replace(".","",$ext);  
                                        if($ext=='jpg' || $ext=='JPG' || $ext=='gif' || $ext=='GIF' || $ext=='png' || $ext=='PNG' || $ext=='bmp' || $ext=='BMP' )                                       {  
                                        move_uploaded_file($temp_name, $file_path);  
                                        $picu=$picu;  
                                        $fsize=filesize("$file_path");  
                                        }  
$insert="insert into page (page_name,pic,gdw) values ('$page_name','$picu','$gdw')";  
$Result=mysql_query($insert);  
if($Result)  
{  
echo"<div align='center'>  
        <table border='1' width='369' cellpadding='0' height='34' cellspacing='0' dir='ltr' bgcolor='#FFD9D9' bordercolor='#FFB7B7'>  
                <tr>  
                        <td bgcolor='#FFD9D9'>  
                        <b>  
                        <p align='center'>تم الاضافة بنجاح</p>  

                        </td>  
                        <td width='32' bgcolor='#FFD9D9'>  
                        <p align='center'>  
                        <img border='0' src='images/onebit_34.png' width='32' height='29'></td>  
                </tr>  
        </table>  
</div>";  
echo"";  
}  
?>

تم تعديل هذه المشاركة بواسطة fatmaali في 19 أكتوبر 2012 في 22:06

#5

مرحبا ً .

الكود الخاص بك يرفع الملفات بصيغ : jpg,gif,png,bmp

الكود الذي وفرته لك يختم الصور التي نوعها jpgاو png على صور من نوع png

لذلك عليك هنا تطوير الكود الخاص بك اكثر ليشمل كافة الصيغ , اتمنى ان تكون مكتبة GD تدعم جميع هذه الصيغ لم اجرب مسبقاً لان تعاملي فقط كان JPG and PNG

على اية حال

الكود في ابسط حالتها سيستدعي دالة اسمها stamppic وهي ستقوم بالختم مع فحص الامتداد للصورة لاختيار دوال مكتبة GD المناسبة

<?
include("../include/config.php"); 
function stamppic($imagesource,$type)
{
	 if($ext=='jpg')
	 $im = imagecreatefrompng($imagesourc);
	  if($ext=='png')
	 $im = imagecreatefrompng($imagesourc);

/// Stamping
$stamp = imagecreatefrompng("images/avatar.png"); // الختم
$new_image = imagecreatetruecolor(109, 109);     // Avatar resizing
imagecopyresampled($new_image, $stamp, 0, 0, 0, 0, 109, 109, imagesx($stamp), imagesy($stamp));  // Avatar resampling
imagecopy($im, $new_image, 325, 35, 0, 0, imagesx($new_image), imagesy($new_image));   // Position of avatar

$filename=$imagesource;   // Name of image
imagepng($im,"../pic/".$filename);
imagedestroy($im);
return $filename;
}



                                        $picat=time();  
                                        $upload_dir = "../pic/";  
                                        $upload_url = $url_dir."../pic/";  
                                        $temp_name = $_FILES['pic']['tmp_name'];  
                                        $file_name = $_FILES['pic']['name'];   
                                        $file_name = str_replace("\\","",$file_name);  
                                        $file_name = str_replace("'","",$file_name);  
                                        $ext=strstr($file_name,'.');  
                                        $picu="coder_".$picat.$ext;  
                                        $file_path = $upload_dir.$picu;  
                                        $ext = str_replace(".","",$ext); 
										$ext=strtolower($ext);  
                                        if($ext=='jpg' || $ext=='gif' || $ext=='png' ||  $ext=='bmp' )                                       {  
                                        move_uploaded_file($temp_name, $file_path);  
                                     $stampped_image =   stamppic($file_path,$ext);// اسم الصورة التي تم الختم عليها

										$picu=$picu;  
                                        $fsize=filesize("$file_path");  
                                        }  
$insert="insert into page (page_name,pic,gdw) values ('$page_name','$picu','$gdw')";  
$Result=mysql_query($insert);  
if($Result)  
{  
echo"<div align='center'>  
        <table border='1' width='369' cellpadding='0' height='34' cellspacing='0' dir='ltr' bgcolor='#FFD9D9' bordercolor='#FFB7B7'>  
                <tr>  
                        <td bgcolor='#FFD9D9'>  
                        <b>  
                        <p align='center'>تم الاضافة بنجاح</p>  

                        </td>  
                        <td width='32' bgcolor='#FFD9D9'>  
                        <p align='center'>  
                        <img border='0' src='images/onebit_34.png' width='32' height='29'></td>  
                </tr>  
        </table>  
</div>";  
echo"";  
}  
?>

اتمنى ان تكون الامور الان وضحت , قليل من التفكير وسوف يكون لديك ملف ممتاز لمعالجة الاختام على الصور

تم تعديل هذه المشاركة بواسطة Hamdan Taima في 20 أكتوبر 2012 في 02:18

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

#6

شاكرة ومقدرة اخي الفاضل لكن هناك مشكلة يظهر هذا الخطاء فى ملف ال Insert

Warning: imagecopy(): supplied argument is not a valid Image resource in C:\AppServ\www\montage\admin\in_prod.php on line 14

Warning: imagepng(): supplied argument is not a valid Image resource in C:\AppServ\www\montage\admin\in_prod.php on line 16

Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\AppServ\www\montage\admin\in_prod.php on line 17

تم تعديل هذه المشاركة بواسطة fatmaali في 20 أكتوبر 2012 في 15:25

#7

مرحبا , لم اقم بتجربة الكود بشكل حي ,

اتمنى ان تحاولي ادراك الاخطاء ادا ما كانت موجودة , عموما بعض التعديلات وجدت اسم المتغير خطا في هذه الاسطر

    $im = imagecreatefrompng("../pic/".$imagesource);

امر اخر في مجلد pic يجب وضع صورة اسمها avatar.png وهي الختم نفسه

<?
include("../include/config.php"); 
function stamppic($imagesource,$type)
{
         if($ext=='jpg')
         $im = imagecreatefrompng("../pic/".$imagesource);
          if($ext=='png')
         $im = imagecreatefrompng("../pic/".$imagesource);

/// Stamping
 $stamp = imagecreatefrompng("../pic/avatar.png"); // الختم
$new_image = imagecreatetruecolor(109, 109);     // Avatar resizing
imagecopyresampled($new_image, $stamp, 0, 0, 0, 0, 109, 109, imagesx($stamp), imagesy($stamp));  // Avatar resampling
imagecopy($im, $new_image, 325, 35, 0, 0, imagesx($new_image), imagesy($new_image));   // Position of avatar

$filename=$imagesource;   // Name of image
imagepng($im,"../pic/".$filename);
imagedestroy($im);
return $filename;
}



                                        $picat=time();  
                                        $upload_dir = "../pic/";  
                                        $upload_url = $url_dir."../pic/";  
                                        $temp_name = $_FILES['pic']['tmp_name'];  
                                        $file_name = $_FILES['pic']['name'];   
                                        $file_name = str_replace("\\","",$file_name);  
                                        $file_name = str_replace("'","",$file_name);  
                                        $ext=strstr($file_name,'.');  
                                        $picu="coder_".$picat.$ext;  
                                        $file_path = $upload_dir.$picu;  
                                        $ext = str_replace(".","",$ext); 
                                                                                $ext=strtolower($ext);  
                                        if($ext=='jpg' || $ext=='gif' || $ext=='png' ||  $ext=='bmp' )                                       {  
                                        move_uploaded_file($temp_name, $file_path);  
                                     $stampped_image =   stamppic($file_path,$ext);// اسم الصورة التي تم الختم عليها

                                                                                $picu=$picu;  
                                        $fsize=filesize("$file_path");  
                                        }  
$insert="insert into page (page_name,pic,gdw) values ('$page_name','$picu','$gdw')";  
$Result=mysql_query($insert);  
if($Result)  
{  
echo"<div align='center'>  
        <table border='1' width='369' cellpadding='0' height='34' cellspacing='0' dir='ltr' bgcolor='#FFD9D9' bordercolor='#FFB7B7'>  
                <tr>  
                        <td bgcolor='#FFD9D9'>  
                        <b>  
                        <p align='center'>تم الاضافة بنجاح</p>  

                        </td>  
                        <td width='32' bgcolor='#FFD9D9'>  
                        <p align='center'>  
                        <img border='0' src='images/onebit_34.png' width='32' height='29'></td>  
                </tr>  
        </table>  
</div>";  
echo"";  
}  
?>

وشكرا لك

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

#8

هذه هي الاخطاء التى تظهرلي عند صفحة الانسرت

Warning: imagecopy(): supplied argument is not a valid Image resource in C:\AppServ\www\montage\admin\in_prod.php on line 14

Warning: imagepng(): supplied argument is not a valid Image resource in C:\AppServ\www\montage\admin\in_prod.php on line 17

Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\AppServ\www\montage\admin\in_prod.php on line 18

ثانيا عندما ادخل على مجلد ال PIC اجد ان الصورة التى قمت برفعها تم رفعها مكررة 4 او مرات وبدون ختم ؟؟؟؟؟ ما المشكلة هنا اولا لا يجيب رساله تاكيد الرفع وايضا الاخطاء فى الصفحة وايضا يرفع الصورة مكررة اكثر من مرة

شوف اخي الفاضل سوف ارفق لك 3 ملفات الخاصة بصفحة اضافة الحقول وصفحة الادخال ووجداول القاعدة بحيث تشوفلى المشكل دا لو مش هضايق حضرتك

تم تعديل هذه المشاركة بواسطة fatmaali في 20 أكتوبر 2012 في 21:44

#9

مرفقة لك الملفات الخاصة بالاسكربت والتى تتضمن رفع الصورة ....

مجلد add_news.php

<form  method="POST" action="in_prod.php" enctype="multipart/form-data" name=send onSubmit="javascript:return num_send();">
	<div align="center">
		<table border="0" id="table1" cellpadding="0" height="92" width="100%">
			<tr>
				<td bgcolor="#666666" colspan="2" height="29" background="blockbg.png">
				<p align="center"><span lang="ar-eg"><b>
				<font face="Tahoma" size="2" color="#FFFFFF">اضافة خبر</font></b></span></td>
			</tr>
			<tr>
				<td bgcolor="#F7F7F7" height="30" align="center">
				<font color="#2EAFE3">
				<input name="prod_name2" size="39" dir="rtl" style="border:1px solid #C0C0C0; padding:0px; float:right"></font></td>
				<td width="247" align="center" bgcolor="#666666" height="30" background="blockbg.png">
				<span lang="ar-eg"><b>
				<font face="Tahoma" size="2" color="#FFFFFF">اسم الخبر</font></b></span></td>
			</tr>
			<tr>
				<td bgcolor="#F7F7F7" height="30">
				<p dir="ltr">
				<input type="file" name="pic" size="24" dir="ltr" style="border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; float:right"></td>
				<td width="247" align="center" bgcolor="#666666" height="30" background="blockbg.png">
				<span lang="ar-eg"><b>
				<font face="Tahoma" size="2" color="#FFFFFF">صورة الخبر</font></b></span></td>
			</tr>
			<tr>
				<td bgcolor="#FFFFFF" background="" colspan="2">
						<p align="center"></td>
			</tr>
			</table>
	</div>
	<p align="center">
<span lang="ar-eg">
	<input class="btn" value="اضافة" type="submit" style="border:1px solid #EEEEEE; font-family:Tahoma; color:#FFFFFF; font-size:10pt; background-color:#0066CC"></p>
</form>

مجلد in_news.php

<?
include("../include/config.php");
					$picat=time();
					$upload_dir = "../pic/";
					$upload_url = $url_dir."../pic/";
					$temp_name = $_FILES['pic']['tmp_name'];
					$file_name = $_FILES['pic']['name']; 
					$file_name = str_replace("\\","",$file_name);
					$file_name = str_replace("'","",$file_name);
					$ext=strstr($file_name,'.');
					$picu="ideacoder_".$picat.$ext;
					$file_path = $upload_dir.$picu;
					$ext = str_replace(".","",$ext);
					if($ext=='jpg' || $ext=='JPG' || $ext=='gif' || $ext=='GIF' || $ext=='png' || $ext=='PNG' || $ext=='bmp' || $ext=='BMP' ){
					move_uploaded_file($temp_name, $file_path);
					$picu=$picu;
					$fsize=filesize("$file_path");
					}
	$insert="insert into news (prod_name2,picat) values ('$prod_name2','$picu')";
$Result=mysql_query($insert);

if($Result)
{
echo"<div align='center'>
	<table border='1' width='369' cellpadding='0' height='34' cellspacing='0' dir='ltr' bgcolor='#FFD9D9' bordercolor='#FFB7B7'>
		<tr>
			<td bgcolor='#FFD9D9'>
			<b>
			<p align='center'>تم الاضافة بنجاح</p>

			</td>
			<td width='32' bgcolor='#FFD9D9'>
			<p align='center'>
			<img border='0' src='images/onebit_34.png' width='32' height='29'></td>
		</tr>
	</table>
</div>";
echo"<meta http-equiv=refresh content=2;url=add_news.php>";
}
?>

قاعدة البيانات sql

-- 
-- بنية الجدول `news`
-- 

CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `prod_name2` varchar(255) default NULL,
  `picat` varchar(255) default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1256 AUTO_INCREMENT=277 ;

-- 
-- إرجاع أو إستيراد بيانات الجدول `news`
--

ملف الاتصال config

<?
$dbserver="localhost";
$dbuser="root";
$dbpass="root";
$dbname="news";
$connect=mysql_connect($dbserver,$dbuser,$dbpass);
$select=mysql_select_db($dbname,$connect) or die ("åäÇß ÎØÇÁ Ýì ÇáÇÊÕÇá ÈÇáÞÇÚÏÉ ");
mysql_query("set character_set_server='cp1256'");
mysql_query("set names cp1256");
extract($_REQUEST);
?>

ارجو منك ان تحل لى المشكله اذا تكرمت وخصوصا موضوع تكرار الصورة اكثر من مرة !

#10

انتظر ردك اخي الفاضل :Hamdan Taima

#11

مرحبا [here=fatmaali][/here]

اسف على التأخير وذلك لانشغالي في 3 مشاريع كبيرة اخرى ,

عموما الان انا جرب الكود واعطى نتيجة جيدة

اليك الكود استبدليه بالكود المماثل له

<?
include("../include/config.php"); 
function stamppic($imagesource,$ext)
{
  	echo $ext;
	 	if($ext=='jpg')
     	$im = imagecreatefromjpeg("../pic/".$imagesource);
      	if($ext=='png')
     	$im = imagecreatefrompng("../pic/".$imagesource);

/// Stamping
 $stamp = imagecreatefrompng('../pic/avatar.png');
// محاذات الصورة
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));

$filename=$imagesource;   // Name of image
imagepng($im,"../pic/".$filename);
imagedestroy($im);
return $filename;
}



                                    	$picat=time();  
                                    	$upload_dir = "../pic/";  
                                    	$upload_url = $url_dir."../pic/";  
                                    	$temp_name = $_FILES['pic']['tmp_name'];  
                                    	$file_name = $_FILES['pic']['name'];   
                                    	$file_name = str_replace("\\","",$file_name);  
                                    	$file_name = str_replace("'","",$file_name);  
                                    	$ext=strstr($file_name,'.');  
                                    	$picu="coder_".$picat.$ext;  
                                    	$file_path = $upload_dir.$picu;  
                                    	$ext = str_replace(".","",$ext); 
                                                                            	$ext=strtolower($ext);  
                                    	if($ext=='jpg' || $ext=='gif' || $ext=='png' ||  $ext=='bmp' )                                   	{  
                                    	move_uploaded_file($temp_name, $file_path);  
                                 	$stampped_image =   stamppic($file_path,$ext);// اسم الصورة التي تم الختم عليها

                                                                            	$picu=$picu;  
                                    	$fsize=filesize("$file_path");  
                                    	}  
$insert="insert into page (page_name,pic,gdw) values ('$page_name','$picu','$gdw')";  
$Result=mysql_query($insert);  
if($Result)  
{  
echo"<div align='center'>  
    	<table border='1' width='369' cellpadding='0' height='34' cellspacing='0' dir='ltr' bgcolor='#FFD9D9' bordercolor='#FFB7B7'>  
            	<tr>  
                    	<td bgcolor='#FFD9D9'>  
                    	<b>  
                    	<p align='center'>تم الاضافة بنجاح</p>  

                    	</td>  
                    	<td width='32' bgcolor='#FFD9D9'>  
                    	<p align='center'>  
                    	<img border='0' src='images/onebit_34.png' width='32' height='29'></td>  
            	</tr>  
    	</table>  
</div>";  
echo"";  
}  
?>

امر اخر في صفحة add_news

استبدلي

<form  method="POST" action="in_news.php"

لاحظي action

يدل على الصفحة الخاصة بمعالجة وتخزين البيانات

1

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

#12

اولا قبل اى شيء اود ان اشكرك جدا فعلا الكود يعمل وبشكل جيد جدا بارك الله لك فى علمك وذادة عليك نورا اذن الله .....

شاكرة ومقدر لك حسن ردك وتعاملك الراقي .....

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…