รบกวนสอบถามครับคือผมใช้ PHP ทำการ Upload ไฟล์รูปภาพ ลงในฐานข้อมูลลงใน SQL Server แต่อัพโหลดไม่ผ่านคับ
จากบทความนี้ครับ
https://www.thaicreate.com/free-web-script/php-upload-file-blob-image-sql-mssql-server-2000-2005-2008.html
อันนี้ที่แจ้งเตือนคับ
Database Connected. ERROR INSERT INTO files (Name,FilesType,FilesName) SELECT 'Boss','image/jpeg',
BulkColumn FROM OPENROWSET( Bulk 'C:\Windows\Temp\php9345.tmp', SINGLE_BLOB) AS BLOB
โค้ต
Code (PHP)
<?php
require_once("../pdo.con.php");
if($_FILES["filUpload"]["name"] != "")
{
$strSQL = "INSERT INTO files ";
$strSQL .="(Name,FilesType,FilesName) ";
$strSQL .="SELECT '".$_POST["txtName"]."','".$_FILES["filUpload"]["type"]."', ";
$strSQL .="BulkColumn FROM OPENROWSET( ";
$strSQL .=" Bulk '".$_FILES["filUpload"]["tmp_name"]."', SINGLE_BLOB) AS BLOB ";
$result = $conn->query($strSQL)or die ("ERROR".$strSQL);
echo "Copy/Upload Complete<br>";
}
Tag : PHP, Ms SQL Server 2008, Ms SQL Server 2014
Date :
2019-05-04 14:51:49
By :
Lun2560
View :
2348
Reply :
14
เอาโค้ดที่ว่าลองแล้วมาดูครับ
Date :
2019-05-04 22:57:16
By :
mr.v
form
Code (PHP)
<form name="form1" method="post" action="picup2.php" enctype="multipart/form-data" >
<table width="100" border="1" align="center">
<tr>
<td>Upload Picture</td>
</tr>
<tr>
<td><input type="file" name="upfile" ></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
insert
Code (PHP)
<?php
//require_once("../pdofw.php");
ini_set('display_errors', 1);
error_reporting(~0);
$serverName = "PJ60\SQLEXPRESS";
$userName = "sa";
$userPassword = "";
$dbName = "mydatabase";
$conn = new PDO("sqlsrv:server=$serverName ; Database = $dbName", $userName, $userPassword);
if($conn)
{
echo "Database Connected.";
}
else
{
echo "Database Connected Failed.";
}
if($_FILES["upfile"]["name"] != "Please Insert Images")
{
$FileName = $_FILES['upfile']['tmp_name'];
$Name=$_FILES["upfile"]["name"];
$Size=$_FILES["upfile"]["size"];
$Type=$_FILES["upfile"]["type"];
$DataImage = file_get_contents($FileName );
$ArrData = unpack("H*hex", $DataImage);
$HexData = "0x".$ArrData['hex'];
$sql = "INSERT INTO Images (Img_Name,Img_Size,Img_Data,Img_Type) VALUES ( '$Name','$Size',$HexData,'$Type' )";
$resule = $conn->query($sql) or die ("ERROR ".$sql);
echo "Upload Complete<br>";
echo "<a href='picup3.php'>View_img </a> ";
}
?>
Error คับ
Database Connected.ERROR INSERT INTO Images (Img_Name,Img_Size,Img_Data,Img_Type) VALUES ( '1.jpg','126203',0xffd8ffe000104a46494600010101006000600000ffdb00430001010101010101010101010101010...)
Date :
2019-05-05 13:06:36
By :
Lun2560
$result = $conn->query($strSQL)or die ("ERROR".$strSQL);
เปลี่ยนเป็น
$result = $conn->query($strSQL)or die ("ERROR".$strSQL.'<br>'. print_r($conn->errorInfo(),true));
https://www.php.net/manual/en/pdo.errorinfo.php
ถ้าเปลี่ยน จากคำสั่ง query ไปใช้ prepare ก็จะดีมาก
ปล.แจ้งเออเร่อร์แค่นั้น มันเห็นแต่ statement ถ้าไม่ชำนาญก็จะไม่รู้ว่าเอ่อเร่อร์อะไร
ก็จะหาลำบาก
ประวัติการแก้ไข 2019-05-05 15:58:32
Date :
2019-05-05 15:56:59
By :
Chaidhanan
ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-05-05 15:56:59
รายละเอียดของการตอบ ::
ขอบคุณมากคับ อัพโหลดได้แล้วคับ ตอนนี้ติดเรื่องึดงข้อมูลมาแสดงคับ ขอรบกวนอีกครั้งคับ
showdata.php
Code (PHP)
<?php
require_once("../pdo.con.php");
$sql ="select * from Image_tb ";
$result = $conn->query($sql)or die ("ERROR".$sql.'<br>'. print_r($conn->errorInfo(),true));
?>
<table width="600" border="1" cellpadding="0" cellspacing="0" align="center" >
<tr>
<th width="50"> <div align="center">ID</div></th>
<th width="50"> <div align="center">Picture</div></th>
<th width="150"> <div align="center">Name</div></th>
<th width="150">Type</th>
</tr>
<?php
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
?>
<tr>
<td><div align="center" width="50"><?php echo $row['id'];?></div></td>
<td width="150"><img src="ViewImage.php?id=<?php echo $row["id"];?>"></td>
<td><div align="center" width="50"><?php echo $row['username'];?></div></td>
<td><div align="center" width="150"><?php echo $row['type'];?></div></td>
</tr>
<?php } ?>
</table>
ViewImage.php
Code (PHP)
$serverName = "PJ60\SQLEXPRESS";
$userName = "sa";
$userPassword = "";
$dbName = "mydatabase";
$conn = new PDO("sqlsrv:server=$serverName ; Database = $dbName", $userName, $userPassword);
if($conn)
{
echo "Database Connected.";
}
else
{
echo "Database Connected Failed.";
}
$sql = "SELECT * FROM Image_tb WHERE id = '".$_GET['id']."' ";
$result = $conn->query($sql)or die ("ERROR".$sql.'<br>'. print_r($conn->errorInfo(),true));
$row = $result->fetch(PDO::FETCH_ASSOC);
header('Content-Type: '.$row['type']);
echo $row['image'];
ส่วนของโค้ต insert data คับ
Code (PHP)
<?php
$db = 'mssql';
$config = array(
/*
'mysql' => array(
'dsn' => 'mysql:host=localhost;dbname=mydatabase',
'user' => 'root',
'password' => '03112530'
),
*/
'mssql' => array(
'dsn' => 'sqlsrv:Server=PJ60\SQLEXPRESS;Database=mydatabase',
'user' => 'sa',
'password' => 'ua'
)
);
try {
$pdocheck = new PDO($config[$db]['dsn'], $config[$db]['user'], $config[$db]['password']);
$pdocheck->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$result = $pdocheck->prepare(" INSERT INTO Image_tb (username, type, image) VALUES (:username, :type, :image); ");
$result->bindParam(':username', $_POST['username']);
$result->bindParam(':type', $_FILES['image']['type']);
$result->bindParam(':image', file_get_contents($_FILES['image']['tmp_name']), PDO::PARAM_LOB, 0, PDO::SQLSRV_ENCODING_BINARY);
$result->execute();
$output = $pdocheck->prepare(" SELECT type, image FROM Image_tb WHERE username = :username ");
$output->bindParam(':username', $_POST['username']);
$output->execute();
$output->bindColumn(2, $image, PDO::PARAM_LOB, 0, PDO::SQLSRV_ENCODING_BINARY);
$row = $output->fetch(PDO::FETCH_ASSOC);
if ($row) {
// send image back to browser
header('content-type: '.$row['type']);
echo $row['image'];
}
}
catch (PDOException $e) {
echo $e->getMessage();
}
Date :
2019-05-06 10:47:00
By :
Lun2560
ผมพยายามดึงรูปภาพไม่ขึ้นคับมาแต่ข้อความ
Date :
2019-05-06 11:00:50
By :
Lun2560
วิธีการแสดงภาพที่ผมทดสอบแล้วได้ผลเอามา 3 วิธี อ้างอิงจาก https://stackoverflow.com/questions/4286677/show-image-using-file-get-contents
ให้เลือกเอาวิธีหนึ่ง โดยต้องทบทวนดูตั้งแต่การ insert เลยด้วย.
01
Code (PHP)
$image = 'cats.jpg';
$content = file_get_contents($image);
$imageInfo = getimagesize($image);
header('Content-Type: ' . $imageInfo['mime']);
echo $content;
02
Code (PHP)
$image = 'cats.jpg';
$content = base64_encode(file_get_contents($image));
$imageInfo = getimagesize($image);
header('Content-Type: ' . $imageInfo['mime']);
echo base64_decode($content);
03
Code (PHP)
$image = 'cats.jpg';
$imageInfo = getimagesize($image);
header('Content-Type: ' . $imageInfo['mime']);
readfile($image);
ให้ลองดูจากโค้ดของเขาที่ใช้จะพบว่าดึงเอา mime type จากตัวไฟล์โดยตรงเลย การไปเชื่อ mime type จากกระบวนการอัพโหลดอาจถูกหลอกได้ นี่ยังไม่รวมการเอาข้อมูลจาก $_GET มาใช้เลยโดยไม่กรองอีก มันจะมีช่องโหว่มากทีเดียว
ในส่วนของ function readfile() ตัวนี้จะมีคุณสมบัติไม่ดึงข้อมูลในไฟล์เข้าสู่ memory เหมือน file_get_contents() ซึ่งใช้อ่านไฟล์ใหญ่ๆได้สบายๆ แต่ก็ต้องดูว่าจะใช้ในกระบวนการ insert ได้ไหม?
ประวัติการแก้ไข 2019-05-06 11:15:23 2019-05-06 11:17:58
Date :
2019-05-06 11:14:46
By :
mr.v
ได้แล้วคับผม
Code (PHP)
<?php
$db = 'mssql';
$config = array(
/*
'mysql' => array(
'dsn' => 'mysql:host=localhost;dbname=mydatabase',
'user' => 'root',
'password' => '03112530'
),
*/
'mssql' => array(
'dsn' => 'sqlsrv:Server=PJ60\SQLEXPRESS;Database=mydatabase',
'user' => 'sa',
'password' => 'ua'
)
);
try {
$pdocheck = new PDO($config[$db]['dsn'], $config[$db]['user'], $config[$db]['password']);
$pdocheck->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$output = $pdocheck->prepare(" SELECT type, image FROM Image_tb WHERE id = :id ");
$output->bindParam(':id', $_GET['id']);
$output->execute();
$output->bindColumn(2, $image, PDO::PARAM_LOB, 0, PDO::SQLSRV_ENCODING_BINARY);
$row = $output->fetch(PDO::FETCH_ASSOC);
if ($row) {
header('content-type: '.$row['type']);
echo $row['image'];
}
}
catch (PDOException $e) {
echo $e->getMessage();
}
Date :
2019-05-06 11:27:35
By :
Lun2560
มีโค้ด สำหรับอัพโหลดไฟล์ PDF และรูปภาพ ขึ้น DataBase คะ ลองใช้โค้ดนี้แล้วอัพขึ้นไม่ได้
<!DOCTYPE html>
<html lang="en">
<head>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
<title>สวนพฤกษศาตร์โรงเรียนวิทยาลัยเทคนิคเขมราฐ</title>
<!-- sweet alert -->
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css">
<link href="css/bootstrap-4.4.1.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body background="gn1.png" >
<nav class="navbar navbar-expand-lg navbar-dark bg-purple">
<div class="container-fluid">
<a class="navbar-brand" href="index.html"><img src="img/km.png" width="60" height="61" alt=""/><font face="kanit" size="+1">&nbsp;สวนพฤกษศาสตร์โรงเรียนวิทยาลัยเทคนิคเขมราฐ</font></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="index.html"><font face="kanit" size="+1">หน้าแรก</font><span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="index1.html"><font face="kanit" size="+1">ความเป็นมา</font><span class="sr-only">(current)</span></a>
</li>
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><font face="kanit" size="+1">ขั้นตอนการดำเนินงาน</font></a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="step1.html"><font face="kanit" size="+1">ด้านที่ 1 การบริหารและการจัดการ</font></a>
<a class="dropdown-item" href="step2.html"><font face="kanit" size="+1">ด้านที่ 2 องค์ประกอบต่างๆ</font></a>
<a class="dropdown-item" href="step3.html"><font face="kanit" size="+1">ด้านที่ 3 ผลการดำเนินงาน</font></a>
<a class="dropdown-item" href="step4.html"><font face="kanit" size="+1">ด้านที่ 4 ความถูกต้องทางวิชาการ</font></a>
</div></li>
<li class="nav-item active">
<a class="nav-link" href="index2.html"><font face="kanit" size="+1">ข้อมูลพรรณไม้</font><span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="index3.html"><font face="kanit" size="+1">ทะเบียนพรรณไม้</font><span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="index4.html"><font face="kanit" size="+1">3 สาระ</font><span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="index5.html"><font face="kanit" size="+1">ฐานทรัพยากร</font><span class="sr-only">(current)</span></a>
</li>
</ul>
</div>
</div>
</nav>
<br>
<br>
<div class="container-fluid">
<form action="index2-add.php" align="center">
<input type="search" name="b_search" id="b_search" class="textbox" placeholder="ค้นหาพรรณไม้..." autocomplete ="off"
size="100" aria-label="Search" style="width: 50%"><button class="buttonbox" name="submit" type="submit" id="submit"
style="width: 8%"><i class="fa fa-search"></i></button></form>
<br>
<br>
<p align="left" style="padding-left: 7%"><font face="kanit" size="+2">รายชื่อพรรณไม้</font>
&nbsp;&nbsp;&nbsp;<a href="index2-add.php?act=add" class="btn btn-success btn-sm" style="width: 130px; height: 40px; border-radius: 20px;"><font face="kanit" size="+1">+ พรรณไม้</font></a>
</font></p>
<div class="container-fluid" style="width: 90%" align="center">
<table class="table table-responsive">
<thead>
<tr align="center">
<th width="14%" align="center" scope="col"><font face="kanit" size="+1">รหัสพรรณไม้</font></th>
<th width="18%" align="center" scope="col"><font face="kanit" size="+1">ชื่อพรรณไม้</font></th>
<th width="18%" align="center" scope="col"><font face="kanit" size="+1">ข้อมูลพรรณไม้</font></th>
<th width="18%" align="center" scope="col"><font face="kanit" size="+1">รูปพรรณไม้</font></th>
</tr>
</thead>
<tbody>
<?php
//เรียกไฟล์เชื่อมต่อฐานข้อมูล
require 'connect.php';
//คิวรี่ข้อมูลมาแสดงในตาราง
$stmt = $conn->prepare("SELECT* FROM plant_info");
$stmt->execute();
$result = $stmt->fetchAll();
foreach($result as $row) {
?>
<tr>
<td><?= $row['b_id'];?></td>
<td><?= $row['b_name'];?></td>
<td><?= $row['b_pdf'];?></td>
<td><a href="upload/PDF<?= $row['b_pdf'];?>">PDF</a></td>
<td><img src="upload/img<?= $row['b_img'];?>" width="50%"></td>
<?php } ?>
</tbody>
</table>
<br>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12"> <br>
<?php
//ถ้ามีการส่งพารามิเตอร์ method get และ method get ชือ act = add จะแสดงฟอร์มเพิ่มข้อมูล
if(isset($_GET['act']) && $_GET['act']=='add'){ ?>
<h3><font face="kanit" size="+1">เพิ่มข้อมูลพรรณไม้</font></h3>
<form method="post" enctype="multipart/form-data">
<h3><font face="kanit" size="+1">รหัสพรรณไม้</h3>
<input type="text" name="b_id" required class="form-control" placeholder="รหัสพรรณไม้..." minlength="13"></font><br>
<h3><font face="kanit" size="+1">ชื่อพรรณไม้</h3>
<input type="text" name="b_name" required class="form-control" placeholder="ชื่อพรรณไม้..." minlength="2"></font><br>
<h3><font face="kanit" size="+1">ไฟล์รายละเอียดข้อมูลพรรณไม้<font face="kanit" color="red" size="+0.5">&nbsp;&nbsp;*อัพโหลดได้เฉพาะ .pdf</font></font></h3>
<input type="file" name="b_pdf" required class="form-control" accept=".pdf"><br>
<h3><font face="kanit" size="+1">รูปพรรณไม้<font color="red" size="+0.5">&nbsp;&nbsp;*อัพโหลดได้เฉพาะ .jpeg , .jpg , .png .JPG</font></font></h3>
<input type="file" name="b_img" required class="form-control" accept="image/jpeg, image/png, image/jpg, image/JPG"> <br>
<div class="row">
<div class="d-grid gap-2 col-sm-6">
<button type="submit" class="btn btn-primary"><font face="kanit">เพิ่มข้อมูลพรรณไม้</font></button>
</div>
<div class="d-grid gap-2 col-sm-6">
<a href="index2-add.php" class="btn btn-warning"><font face="kanit">ยกเลิก</font></a>
</div>
</div>
<br>
</form>
<?php } ?>
</div>
</div>
</div>
<hr>
<footer style="background: #A772E9" class="text-center" style="width: 100%">
<div class="container" style="height: 100%">
<div class="col-12">
<p valign="center"><font face="kanit" size="+1">วิทยาลัยเทคนิคเขมราฐ | 128 หมู่ 5 ตำบลหนองนกทา อำเภอเขมราฐ จังหวัดอุบลราชธานี 34170 โทรศัพท์ 045-210500 สถานีวิทยุเพื่อการศึกษาพัฒนาอาชีพ Fm.100.25 MHz </font></p>
</div>
</div>
</footer></div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery-3.4.1.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/popper.min.js"></script>
<script src="js/bootstrap-4.4.1.js"></script>
</body>
</html>
<?php
// echo '<pre>';
// print_r($_POST);
// echo '</pre>';
// exit();
//ตรวจสอบตัวแปรที่ส่งมาจากฟอร์ม
if (isset($_POST['b_id']) && isset($_POST['b_name']) && isset($_POST['b_pdf']) && isset($_POST['b_img']) ){
//ไฟล์เชื่อมต่อฐานข้อมูล
require 'connect.php';
//สร้างตัวแปรวันที่เพื่อเอาไปตั้งชื่อไฟล์ใหม่
$date = date("Ymd_His");
//สร้างตัวแปรสุ่มตัวเลขเพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลดไม่ให้ชื่อไฟล์ซ้ำกัน
$numrand = (mt_rand());
$b_pdf = (isset($_POST['b_pdf']) ? $_POST['b_pdf'] : '');
$upload=$_FILES['b_pdf']['name'];
$b_img = (isset($_POST['b_img']) ? $_POST['b_img'] : '');
$upload=$_FILES['b_img']['name'];
//มีการอัพโหลดไฟล์
if ($upload != '') {
//ตัดขื่อเอาเฉพาะนามสกุล
$typefile = strrchr($_FILES['b_pdf']['name'], ".");
$typefile = strrchr($_FILES['b_img']['name'], ".");
//สร้างเงื่อนไขตรวจสอบนามสกุลของไฟล์ที่อัพโหลดเข้ามา
if ($typefile == '.pdf') {
$path = "upload/PDF/";
}
elseif ($typefile == '.JPG' || $typefile == '.jpg' || $typefile == '.png' || $typefile == '.jpeg') {
$path = "upload/img/";
//ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่
$newname = $numrand.$date.$typefile;
$path_copy = $path.$newname;
//คัดลอกไฟล์ไปยังโฟลเดอร์
move_uploaded_file($_FILES['b_pdf']['tmp_name'], $path_copy);
move_uploaded_file($_FILES['b_pdf']['tmp_name'], $path_copy);
//ประกาศตัวแปรรับค่าจากฟอร์ม
$b_name = $_POST['b_id'];
$b_name = $_POST['b_name'];
//sql insert
$stmt = $conn->prepare("INSERT INTO plant_info
(b_id, b_name, b_pdf, b_img)
VALUES
(:b_id, :b_name, '$newname','$newname')");
//bindParam data type
$stmt->bindParam(':b_id', $b_id, PDO::PARAM_STR_CHAR);
$stmt->bindParam(':b_name', $b_name, PDO::PARAM_STR);
$result = $stmt->execute();
$conn = null; //close connect db
//เงื่อนไขตรวจสอบการเพิ่มข้อมูล
if ($result) {
echo '<script>
setTimeout(function() {
swal({
title: "เพิ่มข้อมูลสำเร็จ",
type: "success"
}, function() {
window.location = "index2-add.php"; //หน้าที่ต้องการให้กระโดดไป
});
}, 1000);
</script>';
} else {
echo '<script>
setTimeout(function()",
type: "error"
}, function() {
window.location = "index2-add.php"; //หน้าที่ต้องการให้กระโดดไป
});
}, 1000);
</script>';
} //else ของ if result
} else { //ถ้าไฟล์ที่อัพโหลดไม่ตรงตามที่กำหนด
echo '<script>
setTimeout(function() {
swal({
title: "คุณอัพโหลดไฟล์ไม่ถูกต้อง",
type: "error"
}, function() {
window.location = "index2-add.php"; //หน้าที่ต้องการให้กระโดดไป
});
}, 1000);
</script>';
} //else ของเช็คนามสกุลไฟล์
} // if($upload !='') {
} //isset
?>
ประวัติการแก้ไข 2023-01-16 20:06:07 2023-01-16 20:09:19 2023-01-16 20:11:47 2023-01-16 20:14:16 2023-01-16 20:14:28 2023-01-16 20:14:40 2023-01-16 20:14:51 2023-01-16 20:15:02 2023-01-16 20:15:37 2023-01-16 20:15:48 2023-01-16 20:15:55 2023-01-16 20:16:03 2023-01-16 20:16:10 2023-01-16 20:19:42 2023-01-16 20:22:27 2023-01-16 20:24:37 2023-01-16 20:24:56 2023-01-16 20:25:08 2023-01-16 20:25:20 2023-01-16 20:25:33 2023-01-16 20:25:40 2023-01-16 20:25:51 2023-01-16 20:25:58 2023-01-16 20:26:10 2023-01-16 20:29:48
Date :
2023-01-13 09:26:52
By :
@@22B9f
ตั้งกระทู้ใหม่เลยครับ
แล้ว เอา tag ภาษา ครอบหน่อย ครับ อยู่เหนือ box ข้อความ ด้านขวามือ
จะทำให้ดูง่ายขึ้น
Code (PHP)
echo '123456';
Date :
2023-01-13 17:37:49
By :
Chaidhanan
Load balance : Server 05