[WEBDEV Room!] แชร์ทุกเรื่อง ถ้าเป็นเว็บ!

เริ่มโดย EThaiZone, 05 สิงหาคม 2008, 22:39:50

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

zo501

อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 17:35:19
อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:24:17
รบกวนถามนิดครับ

คือว่าไปอ่านไฟล์ ที่เข้ารหัส windows-874 อะครับ แล้วตัวอักษรเป็นประมาณ =CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7

จะมี function อะไรไหมครับ ให้สามารถ convert ไปเป็น utf-8 อะครับ

หาใน php room ในลายเซ็นต์ผม มีบอกไว้ครับ

ขอบคุณครับ แต่ว่ามัน convert ไม่ได้อะครับ  :P

EThaiZone

อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:46:50
อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 17:35:19
อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:24:17
รบกวนถามนิดครับ

คือว่าไปอ่านไฟล์ ที่เข้ารหัส windows-874 อะครับ แล้วตัวอักษรเป็นประมาณ =CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7

จะมี function อะไรไหมครับ ให้สามารถ convert ไปเป็น utf-8 อะครับ

หาใน php room ในลายเซ็นต์ผม มีบอกไว้ครับ

ขอบคุณครับ แต่ว่ามัน convert ไม่ได้อะครับ  :P

อย่าเอาไปใช้ดิบๆ สิครับ input ไม่ถูก ฟังค์ชั่นก็ไม่ทำงานหรอกครับ

$str = "=CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7";

$arr = explode(" ", trim(str_replace("=", " ", $str)));
foreach($arr as $var) $new_str .= chr(hexdec($var));

function ThaiToUTF8($in) {
for ($i = 0; $i < strlen($in); $i++)
$out .= ord($in[$i]) <= 126 ? $in[$i] : "&#" . (ord($in[$i]) - 161 + 3585) . ";";
return $out;
}

echo ThaiToUTF8($new_str);

zo501

อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 17:54:26
อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:46:50
อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 17:35:19
อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:24:17
รบกวนถามนิดครับ

คือว่าไปอ่านไฟล์ ที่เข้ารหัส windows-874 อะครับ แล้วตัวอักษรเป็นประมาณ =CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7

จะมี function อะไรไหมครับ ให้สามารถ convert ไปเป็น utf-8 อะครับ

หาใน php room ในลายเซ็นต์ผม มีบอกไว้ครับ

ขอบคุณครับ แต่ว่ามัน convert ไม่ได้อะครับ  :P

อย่าเอาไปใช้ดิบๆ สิครับ input ไม่ถูก ฟังค์ชั่นก็ไม่ทำงานหรอกครับ

$str = "=CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7";

$arr = explode(" ", trim(str_replace("=", " ", $str)));
foreach($arr as $var) $new_str .= chr(hexdec($var));

function ThaiToUTF8($in) {
for ($i = 0; $i < strlen($in); $i++)
$out .= ord($in[$i]) <= 126 ? $in[$i] : "&#" . (ord($in[$i]) - 161 + 3585) . ";";
return $out;
}

echo ThaiToUTF8($new_str);


สุดยอดเลยครับ เทพจิงๆ ผมนั้นงมมาหลายชม. แล้ว จนตัดสินใจมาถามเผื่อมีใครช่วยได้

ขอบคุณมากๆเลยครับ  :-* :-*

+1

zo501

อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 18:18:48
อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 17:54:26
อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:46:50
อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 17:35:19
อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:24:17
รบกวนถามนิดครับ

คือว่าไปอ่านไฟล์ ที่เข้ารหัส windows-874 อะครับ แล้วตัวอักษรเป็นประมาณ =CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7

จะมี function อะไรไหมครับ ให้สามารถ convert ไปเป็น utf-8 อะครับ

หาใน php room ในลายเซ็นต์ผม มีบอกไว้ครับ

ขอบคุณครับ แต่ว่ามัน convert ไม่ได้อะครับ  :P

อย่าเอาไปใช้ดิบๆ สิครับ input ไม่ถูก ฟังค์ชั่นก็ไม่ทำงานหรอกครับ

$str = "=CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7";

$arr = explode(" ", trim(str_replace("=", " ", $str)));
foreach($arr as $var) $new_str .= chr(hexdec($var));

function ThaiToUTF8($in) {
for ($i = 0; $i < strlen($in); $i++)
$out .= ord($in[$i]) <= 126 ? $in[$i] : "&#" . (ord($in[$i]) - 161 + 3585) . ";";
return $out;
}

echo ThaiToUTF8($new_str);


สุดยอดเลยครับ เทพจิงๆ ผมนั้นงมมาหลายชม. แล้ว จนตัดสินใจมาถามเผื่อมีใครช่วยได้

ขอบคุณมากๆเลยครับ  :-* :-*

+1

รบกวนอีกนิดครับท่าน คือว่าถ้ามันมี tag html อยู่ด้วยนี้จะทำไงได้บ้างอะครับ  อย่างเช่นข้างล่างอะครับ

<p class=3DMsoNormal><span lang=3DTH =style=3D\'font-size:14.0pt;font-family:"Cordia =New","sans-serif"\'>=B7=B4=CA=CD=BA=BA=BA<o:p></o:p></span></p>

ขอบคุณคร๊าบบบ

EThaiZone

ู^
^
ก็ต้องใช้ strip_tags เพื่อลบแท็กออกก่อนครับ

zo501

อ้างถึงจาก: EThaiZone ใน 15 ธันวาคม 2008, 22:06:38
ู^
^
ก็ต้องใช้ strip_tags เพื่อลบแท็กออกก่อนครับ

ขอบคุณครับ

Casanova

ขอถามคุณ EThaiZone และทุกท่านนะครับ

คือผมต้องการดึงข้อมูลจาก db มาแสดงผลแบบเดียวกับโค้ด Page Navigator Likes Google ของคุณ EThaiZone

http://www.thaiseoboard.com/index.php/topic,23894.0.html

โดยให้เร็คคอดที่ผมเลือกอยู่ตรงกลางเสมอ เช่น


--id-- -- name --
1aa
2ax
5ab
8aa
9ax
10ab
11aa
13ax
15ab

ถ้า select * where id=8 มา ผมต้องการให้ดึงเร็คคอดก่อนหน้าและหลังอย่างละ 2

จะออกมาเป็น 2 5 8 9 10

แต่ถ้าเลือก id=2 ก็แสดงเป็น 1 2 3 8 9

แบบเดียวกับ Page Navigator Likes Google ของคุณ EThaiZone เลยครับ

จะเขียนโค้ดแบบไหนเหรอครับ รบกวนด้วยครับ :-*
« แก้ไขครั้งสุดท้าย: วันไหน เวลา 28:62:90 AM/PM โดย Casanova »

sutenm

มีวิธีไหนบ้างนะครับที่กัน Brute Force แบบง่ายๆ บ้างครับ
Powered By Sutenm

EThaiZone

#368
อยากตอบในคุณ Casanova เหมือนกัน
แต่ผมไม่โปรด้าน SQL มาก (ไม่ได้ใช้บ่อย)
:P

อ้างถึงจาก: sutenm ใน 20 ธันวาคม 2008, 22:49:48
มีวิธีไหนบ้างนะครับที่กัน Brute Force แบบง่ายๆ บ้างครับ

ส่วนมากที่กัน ก็ง่ายสุดคือนับ Delay ครับ

เช่น อย่างการ Login ปกติ ยังไงก็ต้องเสียเวลาพิมพ์ใช่ปะครับ
ถ้าผิดปกติ ก็แบนทิ้งเลย

หรือง่ายกว่านั้น ก็เช่น ล็อกอินไม่ได้เกิน x ครั้ง ก็บล็อกไปเ้ลย
ทั้งหมดนี้ อ้างอิงที่ ip นะครับ

:)

lowprofile

แนะนำให้ใช้ Delay ครับ เพราะง่ายสุดๆ แล้ว

อ้างถึง<?php
sleep(0.5);
?>
ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5

sutenm

Powered By Sutenm

dkmrl

รบกวนหน่อยครับ
ถ้าผมเรียกข้อมูลจาก mysql มาแสดง(ข้อมูลเป็นตัวเลข)
แต่อยากให้มันแสดงเป็นตัวคำอื่นแทน
เช่น
ถ้าเป็นเลข1 ก็เปลี่ยนเป็นคำว่า ล้อ
เลข2 ก็เปลี่ยนเป็นคำว่า ยาง
คือ ตัวเลขมีหลายรายการมากๆเลยครับ ทำยังไงอ่ะครับ :-X
แบบว่าผมมือใหม่จริงๆครับ รบกวนด้วยนะครับ :P

kudjung

อ้างถึงจาก: dkmrl ใน 21 ธันวาคม 2008, 18:57:05
รบกวนหน่อยครับ
ถ้าผมเรียกข้อมูลจาก mysql มาแสดง(ข้อมูลเป็นตัวเลข)
แต่อยากให้มันแสดงเป็นตัวคำอื่นแทน
เช่น
ถ้าเป็นเลข1 ก็เปลี่ยนเป็นคำว่า ล้อ
เลข2 ก็เปลี่ยนเป็นคำว่า ยาง
คือ ตัวเลขมีหลายรายการมากๆเลยครับ ทำยังไงอ่ะครับ :-X
แบบว่าผมมือใหม่จริงๆครับ รบกวนด้วยนะครับ :P

เออส่วนที่ต้องการเปลี่ยนนี่ นำมาจากฐานข้อมูลด้วยไหมครับ (ล้อ,ยาง)
ถ้าไม่ใช่ก็คงต้องใช้ PHP ตรวจสอบแล้วแสดงผลเอาครับ

kudjung

ติดปัญหาของ FCKeditor (version 2.6.3 Build 19836) ผมใช้ Hostgator ครับพอดีมันแจ้งตอนที่จะ Browse Server เพื่อจะเข้าไปในส่วนของ Filemanager

Forbidden

You don't have permission to access /FCKeditor/editor/filemanager/browser/default/browser.html on this server.

ผมก็เข้าไปแก้ permission ให้เป็น 755 ก็แล้ว 777 ก็แล้วก็ยังขึ้นเหมือนเดิม
ผมลองเข้าไปดู URL

http://www.xxxx.com/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=http%3A%2F%2Fwww.xxxx.com%2FFCKeditor%2Feditor%2Ffilemanager%2Fconnectors%2Fphp%2Fconnector.php

แบบนี้จะขึ้น Forbidden แต่ถ้าเอาค่าที่อยู่หลัง Connector= ออกกลับแสดงผลได้ครับ

http://www.xxxx.com/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=

ใครเคยเจอปัญหานี้บ้างครับหรือเป็นการป้องกันของ Server เอง

ManyMoney

ขอถามครับ
ใช้คำสั่ง mysql ยังไงให้มันสามารถแสดงข้อมูลที่มีค่าซ้ำกันได้ครับเช่น

id phone
-------------
1 0891234567
2 0898765432
3 0895555555
4 0891234567
5 0898888888
6 0898765432

จะเห็นว่า id 1 และ id 4 ค่า phone ซ้ำกัน
และ id 2 และ 6 ค่าphone ก็ซ้ำกันครับ

ต้อง select ยังไงครับ? ขอบคุณมาก
http://www.thaiseoboard.com/index.php/topic,180250.msg2456335.html#msg2456335 หานายทุนโรงไฟฟ้าพลังสะอาด

ขายที่ดินสวนผึ้ง พร้อมบ้าน7หลัง รวม12ไร่ ด้านหน้าติดถนน ด้านหลังติดเขา มีธารน้ำ วิวสวยที่สุดในสวนผึ้ง ขายรวม 12.7 ล้านบาท ภบท.5 สนใจpmขอดูรูปได้เลยครับ

SvZ

อ้างถึงจาก: zo501 ใน 15 ธันวาคม 2008, 17:24:17
รบกวนถามนิดครับ

คือว่าไปอ่านไฟล์ ที่เข้ารหัส windows-874 อะครับ แล้วตัวอักษรเป็นประมาณ =CA=CD=CA=CD=BA=A1=D2=C3=CA=E8=A7

จะมี function อะไรไหมครับ ให้สามารถ convert ไปเป็น utf-8 อะครับ
<?php echo iconv('windows-874', 'utf-8', 'ข้อมูลของเธอ'); ?>
http://php.net/iconv
[direct=https://www.berdodee.com]ศูนย์กลางซื้อขาย เบอร์สวย เบอร์มงคล[/direct] | [direct=https://www.berdodee.com/ทำนายเบอร์]ทำนายเบอร์โทรศัพท์[/direct]

kudjung

อ้างถึงจาก: getkey1 ใน 22 ธันวาคม 2008, 10:12:22
ขอถามครับ
ใช้คำสั่ง mysql ยังไงให้มันสามารถแสดงข้อมูลที่มีค่าซ้ำกันได้ครับเช่น

id phone
-------------
1 0891234567
2 0898765432
3 0895555555
4 0891234567
5 0898888888
6 0898765432

จะเห็นว่า id 1 และ id 4 ค่า phone ซ้ำกัน
และ id 2 และ 6 ค่าphone ก็ซ้ำกันครับ

ต้อง select ยังไงครับ? ขอบคุณมาก

แบบนี้หรืือเปล่าครับ แสดงเฉพาะข้อมูลที่ซ้ำกัน

SELECT phone, COUNT( * ) AS duplicate
FROM test
GROUP BY phone
HAVING duplicate >1

dkmrl

อ้างถึงจาก: kudjung ใน 22 ธันวาคม 2008, 02:03:47
อ้างถึงจาก: dkmrl ใน 21 ธันวาคม 2008, 18:57:05
รบกวนหน่อยครับ
ถ้าผมเรียกข้อมูลจาก mysql มาแสดง(ข้อมูลเป็นตัวเลข)
แต่อยากให้มันแสดงเป็นตัวคำอื่นแทน
เช่น
ถ้าเป็นเลข1 ก็เปลี่ยนเป็นคำว่า ล้อ
เลข2 ก็เปลี่ยนเป็นคำว่า ยาง
คือ ตัวเลขมีหลายรายการมากๆเลยครับ ทำยังไงอ่ะครับ :-X
แบบว่าผมมือใหม่จริงๆครับ รบกวนด้วยนะครับ :P

เออส่วนที่ต้องการเปลี่ยนนี่ นำมาจากฐานข้อมูลด้วยไหมครับ (ล้อ,ยาง)
ถ้าไม่ใช่ก็คงต้องใช้ PHP ตรวจสอบแล้วแสดงผลเอาครับ
ส่วนที่จะเปลี่ยนไม่ได้อยู่ในฐานข้อมูลครับ
แล้วตรวจสอบแล้วแสดงผลนี่ ต้องทำยังไงเหรอครับ
เจอแบบคุ้นๆมาก็คือ(เข้าใจว่าอยู่ในรูปของ array แต่ผมไม่เข้าใจเรื่องการนำ array ไปใช้เลยครับ :-Xแบบว่ามือใหม่สุดๆ)
1=>'ล้อ'
2=>'ยาง'
แค่คือ จะนำไปใช้ได้ยังไงครับ ให้เวลาดึงข้อมูลที่เป็นตัวเลขมาจากฐานข้อมูลแล้วแสดงผลตามที่เขียนใว้ข้างบนอ่ะครับ
รบกวนด้วยนะครับ

kudjung

อ้างถึงจาก: dkmrl ใน 22 ธันวาคม 2008, 12:48:37
อ้างถึงจาก: kudjung ใน 22 ธันวาคม 2008, 02:03:47
อ้างถึงจาก: dkmrl ใน 21 ธันวาคม 2008, 18:57:05
รบกวนหน่อยครับ
ถ้าผมเรียกข้อมูลจาก mysql มาแสดง(ข้อมูลเป็นตัวเลข)
แต่อยากให้มันแสดงเป็นตัวคำอื่นแทน
เช่น
ถ้าเป็นเลข1 ก็เปลี่ยนเป็นคำว่า ล้อ
เลข2 ก็เปลี่ยนเป็นคำว่า ยาง
คือ ตัวเลขมีหลายรายการมากๆเลยครับ ทำยังไงอ่ะครับ :-X
แบบว่าผมมือใหม่จริงๆครับ รบกวนด้วยนะครับ :P

เออส่วนที่ต้องการเปลี่ยนนี่ นำมาจากฐานข้อมูลด้วยไหมครับ (ล้อ,ยาง)
ถ้าไม่ใช่ก็คงต้องใช้ PHP ตรวจสอบแล้วแสดงผลเอาครับ
ส่วนที่จะเปลี่ยนไม่ได้อยู่ในฐานข้อมูลครับ
แล้วตรวจสอบแล้วแสดงผลนี่ ต้องทำยังไงเหรอครับ
เจอแบบคุ้นๆมาก็คือ(เข้าใจว่าอยู่ในรูปของ array แต่ผมไม่เข้าใจเรื่องการนำ array ไปใช้เลยครับ :-Xแบบว่ามือใหม่สุดๆ)
1=>'ล้อ'
2=>'ยาง'
แค่คือ จะนำไปใช้ได้ยังไงครับ ให้เวลาดึงข้อมูลที่เป็นตัวเลขมาจากฐานข้อมูลแล้วแสดงผลตามที่เขียนใว้ข้างบนอ่ะครับ
รบกวนด้วยนะครับ


เข้าไปลองเข้าไปอ่านที่

http://www.webthaidd.com/php/article.php?id=76

ผมยกตัวอย่างเป็น Array 1 มิตินะครับ

$report=array ("","ล้อ","ยาง","เครื่องยนต์");

จากตัวอย่างเราจะมีตัวแปร $report ที่มีสมาชิกทั้งหมด 4 ตัว การเข้าถึงสมาชิกในตัวเราจะอ้างถึงตำแหน่ง index ของตัวแปร
ซึ่งตำแหน่งจะเริ่มต้นที่ 0 เช่น
echo $report[0]; # ที่ได้คือค่าว่าง
echo $report[1]; # ที่ได้คือ ล้อ
echo $report[2]; # ที่ได้คือ ยาง
echo $report[3]; # ที่ได้คือ เครื่องยนต์

ดังนั้นถ้าต้องการนำค่าจากฐานข้อมูลลงมาเทียบเราก็ให้เทียบกับตำแหน่ง index ของ array

ก็จะออกมาแนวๆนี้

echo $report[$_row["ชื่อฟิลด์"]];

:) :)

ManyMoney

#379
อ้างถึงจาก: kudjung ใน 22 ธันวาคม 2008, 11:12:12
อ้างถึงจาก: getkey1 ใน 22 ธันวาคม 2008, 10:12:22
ขอถามครับ
ใช้คำสั่ง mysql ยังไงให้มันสามารถแสดงข้อมูลที่มีค่าซ้ำกันได้ครับเช่น

id phone
-------------
1 0891234567
2 0898765432
3 0895555555
4 0891234567
5 0898888888
6 0898765432

จะเห็นว่า id 1 และ id 4 ค่า phone ซ้ำกัน
และ id 2 และ 6 ค่าphone ก็ซ้ำกันครับ

ต้อง select ยังไงครับ? ขอบคุณมาก

แบบนี้หรืือเปล่าครับ แสดงเฉพาะข้อมูลที่ซ้ำกัน

SELECT phone, COUNT( * ) AS duplicate
FROM test
GROUP BY phone
HAVING duplicate >1


ได้แล้วครับ ขอบคุณมาก
http://www.thaiseoboard.com/index.php/topic,180250.msg2456335.html#msg2456335 หานายทุนโรงไฟฟ้าพลังสะอาด

ขายที่ดินสวนผึ้ง พร้อมบ้าน7หลัง รวม12ไร่ ด้านหน้าติดถนน ด้านหลังติดเขา มีธารน้ำ วิวสวยที่สุดในสวนผึ้ง ขายรวม 12.7 ล้านบาท ภบท.5 สนใจpmขอดูรูปได้เลยครับ