![]() |
|
طلب اضافة ختم الصور لهذا الكود - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb) +-- قسم : قسم برمجة وتطوير المواقع (https://vb4arb.com/vb/forumdisplay.php?fid=51) +--- قسم : قسم PHP (https://vb4arb.com/vb/forumdisplay.php?fid=58) +---- قسم : قسم اسئلة PHP (https://vb4arb.com/vb/forumdisplay.php?fid=59) +---- الموضوع : طلب اضافة ختم الصور لهذا الكود (/showthread.php?tid=56206) |
RE: طلب اضافة ختم الصور لهذا الكود - nnnjk - 04-04-26 موقعي تعرض للاختراق ورفع صفحة index وتداركت الوضع وعملت على اصلاحها وتبليغ صاحب الاستضافه بالاختراق فعلا المشكلة ليست بعدد حروف نوع الملف كانت اربعه ام كانت ثلاثه هذه الصوره نقلها لموقعي وختمها https://media.assettype.com/ajel%2F2026-01-06%2Fgkhrxbgp%2F5566777.avif RE: طلب اضافة ختم الصور لهذا الكود - Amir_Alzubidy - 04-04-26 (04-04-26, 03:35 PM)nnnjk كتب : فعلا المشكلة ليست بعدد حروف نوع الملف كانت اربعه ام كانت ثلاثه جيد اذاً نستخلص بعض الامور مشكلتك غالباً واحدة على الاقل من هذه المشاكل : 1-السيرفر يمنع السحب (Hotlink protection) 2-حماية السيرفر (Hotlink / Referer) بعض المواقع خصوصاً الإخبارية تمنع تحميل الصورة من خارج الموقع أو تحتاج Referer وليست بسبب طول الامتداد (3 أو 4 أحرف) بالتوفيق عذراً , لكن لم افهم ما مشكلة الاختراق ! RE: طلب اضافة ختم الصور لهذا الكود - nnnjk - 04-04-26 قام احد الهكر بااختراق بعض صفحات موقعي ولم اعلم بها الا امس وعملت على اصلاح الموقع ومراسلة المستضيف يعمل لموقعي حماية RE: طلب اضافة ختم الصور لهذا الكود - Amir_Alzubidy - 04-04-26 لا باس , لعله خير طيب شوف استضافة آمنة و مستقرة على الاقل تحمي خصوصيتك و خصوصيات المستخدمين تحياتي لك . RE: طلب اضافة ختم الصور لهذا الكود - nnnjk - 04-04-26 لاكن الملف webp له حالة خاصه لاينقل الملف من موقع عادي وليس ذو حماية اكد ان المشكلة بنوعية الملف ينقل جميع الصور ماعدا هذا الامتداد والسكربت الذي وضعت رابطه لك يرفع جميع انواع الملفات ماعدا موقع ويكيبيديا وتعديلك لكود الكلش يجعل يسحب الملفات من موقع الرياض وموقع ويكبيديا وسبق ويختم صورهم ماعدا موقع خبرني والمرصد فقام بنقل الصور وتغيير نوعها و(لم يختم الصوره باامتداد webp) RE: طلب اضافة ختم الصور لهذا الكود - Amir_Alzubidy - 04-04-26 (04-04-26, 04:15 PM)nnnjk كتب : لاكن الملف webp له حالة خاصه لاينقل الملف من موقع عادي وليس ذو حماية اكد ان المشكلة بنوعية الملف ينقل جميع الصور ماعدا هذا الامتداد بعض الصور WebP تكون مضغوطة بطريقة حديثة (lossless / alpha) و طبيعي imagecreatefromstring() يفشل معها بعض المواقع (مثل خبرني والمرصد) ترجع WebP لكن تحتاج headers خاصة أو ترجع بيانات ناقصة أول مرة بعض السيرفرات ترجع الصورة WebP لكن Header ناقص لذلك لا يتم الاستفادة من getimagesize() بعد هذا التعديل اذا فيه صورة ما تنسحب هنا نكون دخلنا دوامة الـ Cloudflare / Cookies PHP كود : <?phpRE: طلب اضافة ختم الصور لهذا الكود - nnnjk - 04-04-26 اسف على التأخير جربت الكود الاخير نقل الصوره من صحيفة المرصد ولم يختمها RE: طلب اضافة ختم الصور لهذا الكود - Amir_Alzubidy - 04-04-26 (04-04-26, 05:30 PM)nnnjk كتب : اسف على التأخير استبدل دالة الختم فقط PHP كود : function AddWatermark($imagePath, $text) {RE: طلب اضافة ختم الصور لهذا الكود - nnnjk - 04-04-26 اضافة الى ماسبق يبدوا ان دالة سحب الملف ودالة ختم الصور لهما الدور الاساسي في النقل هذا كود سكربت بسيط لسحب الملفات من رابط يسحب جميع الصور ويختمها سوا من صحيفة المرصد او صحيفة الرياض او خبرني لاكن لاينقل الصور من موقع ويكيبيديا <?php function watermark($name, $ext, $logo){ if (preg_match("/jpg|jpeg/",$ext)){$src_img=imagecreatefromjpeg($name);} if (preg_match("/webp/",$ext)){$src_img=imagecreatefromwebp($name);} if (preg_match("/png/",$ext)){$src_img=imagecreatefrompng($name);} if (preg_match("/gif/",$ext)){$src_img=imagecreatefromgif($name);} $src_logo = imagecreatefrompng($logo); $bwidth = imageSX($src_img); $bheight = imageSY($src_img); $lwidth = imageSX($src_logo); $lheight = imageSY($src_logo); //fix bug for 1beta3 if ( $bwidth > 160 && $bheight > 130 ) { $src_x = $bwidth - ($lwidth + 5); $src_y = $bheight - ($lheight + 5); ImageAlphaBlending($src_img, true); ImageCopy($src_img,$src_logo,$src_x,$src_y,0,0,$lwidth,$lheight); if (preg_match("/jpg|jpeg/",$ext)){imagejpeg($src_img, $name);} if (preg_match("/png/",$ext)){imagepng($src_img, $name);} if (preg_match("/webp/",$ext)){imagewebp($src_img, $name);} if (preg_match("/gif/",$ext)){imagegif($src_img, $name);} }# < 150 else { return false; } } $context = stream_context_create([ 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false, ], ]); //blog.theonlytutorials.com //author: agurchand $memory_limit='128M'; $max_execution_time='300'; if($_POST){ //get the url $url = $_POST['url']; //add time to the current filename $name = basename($url); list($txt, $ext) = explode(".", $name); $name = time(); $name = $name.".".$ext; $ext=".jpg".$ext; // $ext = end($sepext); /*$t=array('jpg' , 'png' , 'gif','ip' , 'rar'); if(!in_array($ext,$t)) { echo gggg;}else { */ //here is the actual code to get the file from the url and save it to the uploads folder //get the file from the url using file_get_contents and put it into the folder using file_put_contents $upload = file_put_contents("uploads/$name",file_get_contents($url,false,$context)); $fileplace="uploads"; @watermark($fileplace."/".$name,$ext,'logo/logo.png'); //include('Thumbnail.class.php'); // $thumb=new Thumbnail("$name"); // $thumb->quality='100'; // $thumb->process(); // generate image // $thumb->save("$name"); $filesk= "$name"; //$name = str_replace("?format=jpg","gg",$filesk); echo $TXTREM ; //check success if($upload) echo "Success:$name <a href='uploads/".$name."' target='_blank'>Check Uploaded</a>"; else "please check your folder permission"; } //} ?> <html> <head><title>Theonlytutorials - Simple File Upload from URL Script!</title></head> <body> <h3>Theonlytutorials.com - Very Simple File Upload from URL Script!</h3> <form action="" method="post"> Your URL: <input type="text" name="url" /> <input type="submit" value="upload Images" name="upload"/> </form> </body> </html> الله يعطيك العافيه على المجهود ختم الصوره لاكن ظهرت سوداء ليس فيها محتوى RE: طلب اضافة ختم الصور لهذا الكود - Amir_Alzubidy - 04-04-26 تعديل دالة AddWatermark PHP كود : function AddWatermark($imagePath, $text) {احتمال اخر اذا ما ضبط معك الاول PHP كود : function AddWatermark($imagePath, $text) { |