ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptมือใหม่อยากได้สคริป หรือวิธี ทำปุ่ม อัพรูปขึ้นโฮสเราโดยตรงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: มือใหม่อยากได้สคริป หรือวิธี ทำปุ่ม อัพรูปขึ้นโฮสเราโดยตรงครับ  (อ่าน 2344 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nitikon101
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 51



ดูรายละเอียด
« เมื่อ: 25 กรกฎาคม 2021, 14:58:24 »

คืออยากจะอัพรูปขึ้นโฮสเราครับ ทำอย่างไรครับ ขอบคุณครับ
    ไม่ใช่
อัพผ่าน FTP นะครับ
บันทึกการเข้า
nitikon101
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 51



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 กรกฎาคม 2021, 15:49:43 »

ได้แล้วครับ ว่าจะลบกระทู้ // แต่เก็บไว้ให้คนไม่รู้ ได้ใช้งานด้วยดีกว่าเป็นวิทยาทาน หรือ วันหน้า เราลืม  ผ่านมาก็จะเซิส เตือนความจำได้  สรุป  ใช้ mod เลย สบาย  ลงมอดเสรจ เขามีเครื่องมือให้ที่หน้าโพส เลยครับ  รูปก็อัพไว้ที่โฮสเรา ไม่ต้องไปฝากที่นั่นที่นี่ ให้ต้องรอลุ้นว่าเขาจะปิดเวบฝากเมื่อไหร่ หายหมด  อันนี้ มันมีโฟลเดอ  แกลอรี่ ไว้ให้เราเลยแจ่มมมมมมมมมมมมมมมม
บันทึกการเข้า
dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 891



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 26 กรกฎาคม 2021, 11:13:06 »

ระวัง mod หลุดนะครับ จะกลายเป็นว่าโดน hack ได้
บันทึกการเข้า

rathasat2012
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 172
ออฟไลน์ ออฟไลน์

กระทู้: 1,546



ดูรายละเอียด
« ตอบ #3 เมื่อ: 27 กรกฎาคม 2021, 09:19:03 »

โค๊ด:
<?php

header 
(&#39;Content-Type: text/html; charset=utf-8&#39;);

$maxsize     1000 1024// ขนาด แก้ตรง 1000 เป็นตัวอื่น ตอนนี้เป็น 1 MB/รูป
$baseurl     = &#39;/upload/files/&#39;; //url ไปโฟลเดอร์ที่เก็บรูป  อย่าลืมปิดท้ายด้วย /
$basedir     = &#39;files/&#39;; // สอดคล้องกับโฟลเดอร์ในสุดของ baseurl ด้านบน


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--
  -
  -  the DtTvB's Mini Image Uploader
  -    by the DtTvB [http://dt.in.th/]
  -
  -  Inspired by f0nt forum's one.
  -    [http://www.f0nt.com/forum/]
  -
  -->
<title>Upload</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<?php

if (isset($_FILES[&#39;userfile&#39;])) {

function show_error($msg) {
echo &#39;<strong>Error: </strong>&#39; . $msg . &#39; &mdash; <a href="">Back</a>&#39;;
return true;
}

$extensions = array(
IMAGETYPE_GIF   => &#39;.gif&#39;,
IMAGETYPE_JPEG  => &#39;.jpg&#39;,
IMAGETYPE_PNG   => &#39;.png&#39;,
IMAGETYPE_SWF   => &#39;.swf&#39;,
IMAGETYPE_SWC   => &#39;.swf&#39;
);
$creators = array(
IMAGETYPE_GIF   => &#39;imagecreatefromgif&#39;,
IMAGETYPE_JPEG  => &#39;imagecreatefromjpeg&#39;,
IMAGETYPE_PNG   => &#39;imagecreatefrompng&#39;
);

function get_random_text() {
return base_convert(time(), 1036) . &#39;-&#39; . substr(md5(microtime()), 8, 6);
}

function get_upload_fname($p$a) {
do {
$name $p get_random_text() . $a;
} while (file_exists($GLOBAL[&#39;basedir&#39;] . $name));
return $name;
}

do {

if ($_FILES[&#39;userfile&#39;][&#39;size&#39;] < 1 || $_FILES[&#39;userfile&#39;][&#39;size&#39;] > $maxsize) {
show_error (&#39;ไฟล์เกินขนาด หรือ ไม่มีภาพที่เลือก ครับ&#39;);
break;
}

if ($_FILES[&#39;userfile&#39;][&#39;error&#39;]) {
show_error (&#39;เกิดข้อผิดพลาดขณะอัพโหลด&#39;);
break;
}

$imagesize = @getimagesize($tmp_name $_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;]);

if (empty($imagesize)) {
show_error (&#39;ไม่สนับสนุนไฟล์นามสกุลนี้ครับ&#39;);
break;
}

if (!in_array($imagesize[2], array(IMAGETYPE_GIFIMAGETYPE_JPEGIMAGETYPE_PNGIMAGETYPE_SWFIMAGETYPE_SWC))) {
show_error (&#39;ไม่สนับสนุนไฟล์นามสกุลนี้ครับ&#39;);
break;
}

$xt $extensions[$imagesize[2]];
$cr $creators[$imagesize[2]];
$ow $imagesize[0];
$oh $imagesize[1];

if ($imagesize[2] == IMAGETYPE_SWF || $imagesize[2] == IMAGETYPE_SWC) {

$fname get_upload_fname(&#39;flash/&#39;, $xt);
move_uploaded_file ($tmp_name$basedir $fname);
$code = &#39;[flash=&#39; . $ow . &#39;,&#39; . $oh . &#39;]&#39; . $baseurl . $fname . &#39;[/flash]&#39;;

} else {

$fname get_upload_fname(&#39;images/&#39;, $xt);
$code = &#39;[img]&#39; . $baseurl . $fname . &#39;[/img]&#39;;

if (isset($_POST[&#39;thumb&#39;])) {

do {

$nw $ow;
$nh $oh;
$ms 196;
if ($nw $ms) {
$nh = ($ms $ow) * $oh;
$nw $ms;
}
if ($nh $ms) {
$nw = ($ms $oh) * $ow;
$nh $ms;
}
$nw round($nw);
$nh round($nh);

$om = @$cr($tmp_name);
if (!$om) break;

$im imagecreatetruecolor($nw 4$nh 15);
imagefill ($im00imagecolorallocate($im000));
imagecopyresampled ($im$om2200$nw$nh$ow$oh);
imagestring ($im22$nh 2$ow . &#39;x&#39; . $oh . &#39; - &#39; . $imagesize[&#39;mime&#39;], imagecolorallocate($im, 255, 255, 255));
imagejpeg ($im$basedir . &#39;thumb/&#39; . $fname, 85);

$code = &#39;[url=&#39; . $baseurl . $fname . &#39;][img]&#39; . $baseurl . &#39;thumb/&#39; . $fname . &#39;[/img][/url]&#39;;

} while (false);

}

if (!@move_uploaded_file($tmp_name$basedir $fname)) {
show_error (&#39;ไม่สามารถคัดลอกภาพได้&#39;);
break;
}

}

echo &#39;
คัดลอกลิงค์รูปภาพไปใส่ในข้อความด้านบนนี้:
<div id="filefield">
<input type="text" style="width: 95%;" value="&#39; . htmlspecialchars($code) . &#39;" onmouseover="this.focus();this.select();" />
</div>
<a href="">กดที่นี่เพื่ออัพโหลดเพิ่ม</a>&#39;;

} while (false);

} else {

echo &#39;
<div id="upload" style="display:none"><b>กำลังทำการอัพโหลด...</b>กรุณารอสักครู่</div>
<form enctype="multipart/form-data" action="" method="POST" onsubmit="this.style.display=\&#39;none\&#39;;document.getElementById(\&#39;upload\&#39;).style.display=\&#39;block\&#39;;">
<font size="2" color="#d11010">กรณีจะแนบแท็กรูปภาพ ให้อัพรูปตรงนี้ แล้วก็อปปี้ลิงค์วางด้านบนครับ </font><br />
<div id="filefield">
<input type="hidden" name="MAX_FILE_SIZE" value="&#39; . $maxsize . &#39;" />
<input size="36" name="userfile" type="file" />
<input type="submit" value="Upload" />
</div>

</form>&#39;;

}

?>

</body>
</html>

smf ผมใช้ตัวนี้ครับแล้วแทรกเป็น ifram ที่หน้าโพส แล้วก็อบขึ้นอีกที ตามรูปครับ

« แก้ไขครั้งสุดท้าย: 08 ตุลาคม 2021, 22:19:07 โดย rathasat2012 » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์