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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[WEBDEV Room!] แชร์ทุกเรื่อง ถ้าเป็นเว็บ!
หน้า: 1 ... 9 10 [11] 12 13 ... 21   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [WEBDEV Room!] แชร์ทุกเรื่อง ถ้าเป็นเว็บ!  (อ่าน 71397 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #200 เมื่อ: 12 กันยายน 2008, 11:22:01 »

แล้วจะเอาไปช่วยในการ query ได้มั้ยครับ

เป็นตัวเลขก็จริง แต่เห็นเป็นหลักพันล้านเลย

หรือตัวเลขแม้ 1 หน่วย หรือ 10 หน่วย เวลาเอาไป query มันไม่ต่างกันครับ  Huh?

นั่นดิ่ อยากรู้เหมือนกัน แต่ คิดว่า ยังไงก็คงจะเร็วกว่า str ครับ

แต่ int Vs. int นี้ไม่แน่ใจนะว่า ถ้าตัวเลขเยอะ ๆ จะเร็วกว่าตัวเลข น้อย ๆ หรือปล่าว

เชื่อเถอะ มันไวกว่าครับ

ลองเอาสคริปนี้ไปรันเล่นๆ ดูละกัน เทียบการเรียงลำดับ
ทั้งตัวเลข crc32 และ md5

ดูว่าอะไรมันไวกว่ากัน  Tongue

โค๊ด:
<? 

//Integer XXXX
for($i=0; $i<10000; $i++)
$arr[] = rand(1000, 9999);
$start = microtime(); sort($arr); $stop = microtime();
echo ($stop-$start)." sec (integer xxxx)<br/>";

unset($arr);

//Integer XXXXXXXXXX
for($i=0; $i<10000; $i++)
$arr[] = rand(1000000000, 9999999999);
$start = microtime(); sort($arr); $stop = microtime();
echo ($stop-$start)." sec (integer xxxxxxxxxxx)<br/>";

//Integer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
for($i=0; $i<10000; $i++)
$arr[] = rand(10000000000000000000000000000000, 99999999999999999999999999999999);
$start = microtime(); sort($arr); $stop = microtime();
echo ($stop-$start)." sec (integer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)<br/>";

unset($arr);

//CRC32
for($i=0; $i<10000; $i++)
$arr[] = crc32($i);
$start = microtime(); sort($arr); $stop = microtime();
echo ($stop-$start)." sec (crc32)<br/>";

unset($arr);

//MD5
for($i=0; $i<10000; $i++)
$arr[] = md5($i);
$start = microtime(); sort($arr); $stop = microtime();
echo ($stop-$start)." sec (md5)<br/>";

?>

« แก้ไขครั้งสุดท้าย: 12 กันยายน 2008, 12:54:27 โดย EThaiZone » บันทึกการเข้า

powerpc
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 820



ดูรายละเอียด
« ตอบ #201 เมื่อ: 12 กันยายน 2008, 11:50:10 »

ลองสไตล์ผมไหมครับ

id   title
1    what do you want
2    where are you

ไม่ค่อยสวยนัก แต่แรงจัด
- ทำการ query id และ title มา
- และ str_replace(" ","-",$title)."-".$id.".html"
โดยจะออกมาเป็น
what-do-you-want-1.html
where-are-you-2.html

โค๊ด:
RewriteRule ^([_a-zA-Z0-9-]+)-([0-9]+).html$ index.php?id=$2 [L]

แล้วก็เอา id ไป query ได้เลย

ปล. โค้ดไม่สมบูรณ์ แต่ก็ประมาณนี้
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #202 เมื่อ: 12 กันยายน 2008, 12:53:34 »

ู^
^

แบบนี้ก็ดีครับ แต่มีจุดระวังคือการโดนแปลงในค่าส่วน header นะครับ
ยกตัวอย่างดันมีตาสีตาสามาแปะลิงค์ให้คุณ แล้วมันมีตกบางตัว ระหว่าง

web.com/what-do-you-want-1.html
web.com/what-do-you-1.html

2 ลิงค์นี้จะเหมือนกันแด๊ะ เพราะตัวเลขถูก เลยทำให้เกิด dup อีก

ดังนั้นจุดแนะนำคือ ตอน query ให้ดึงค่า title มาด้วย
แล้วเช็ค title กับ url ที่มีคนเข้ามา ถ้าตรงก็เป็นอันใช้ได้

ตัวอย่างที่ให้เห็น เช่น rapidshare จะใช้เลข id ของเขากับ url ในส่วนกลาง
ยกตัวอย่างลิงค์ (เก็บจาก Google ไม่รู้อะไรเหมือนกัน = =")
โค๊ด:
http://rapidshare.com/files/53726733/mdfhacoaoedu20.rar.html

53726733 ก็คือเลขไอดีเขา
ถ้าเราไปแก้ mdfhacoaoedu20.rar เป็นอย่างอื่นแค่ตัวอักษรเดียว ก็จะเข้าไปโหลดไม่ได้เลย
(The file could not be found. Please check the download link.)

 Smiley

ปล. ลืมบอกว่า จริงๆ ที่เขาแก้ จุดประสงค์เพื่อกันพวกสนุกชอบรันเลขไล่ดาว์นโหลด
(ประมาณว่าอยากรู้ชาวบ้านเขาชอบฝา่กอะไรไว้บ้าง 555+)

« แก้ไขครั้งสุดท้าย: 12 กันยายน 2008, 12:56:58 โดย EThaiZone » บันทึกการเข้า

movemore
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,525



ดูรายละเอียด เว็บไซต์
« ตอบ #203 เมื่อ: 12 กันยายน 2008, 12:56:40 »

^
^
ลายเซ็นต์แนวดีท่าน ethaizone
บันทึกการเข้า


จดโดเมน
.com .net .org แค่ 298 บาท ฟรี PRIVATE ทุกชื่อ ทุกโดเมน จ่ายผ่าน VISA / MASTERCARD ได้ทุกธนาคารครับ
จ่ายค่าบริการดอทสยามได้แล้วที่ 7-Eleven ทุกสาขา ทั่วประเทศ เป็นเจ้าของโดเมน100% เลือกดอทสยาม บริการออนไลน์เพื่อชีวิตที่ดีกว่า...
Premium VPS Network only 505Baht/month
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #204 เมื่อ: 12 กันยายน 2008, 13:00:10 »

^
^
ลายเซ็นต์แนวดีท่าน ethaizone

รำลึกเรื่องหมั่นโถวพิษครับ (ฮา)
บันทึกการเข้า

movemore
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,525



ดูรายละเอียด เว็บไซต์
« ตอบ #205 เมื่อ: 12 กันยายน 2008, 13:02:55 »

^
^
ลายเซ็นต์แนวดีท่าน ethaizone

รำลึกเรื่องหมั่นโถวพิษครับ (ฮา)
เหอๆ แบบนี้เค้าเรียกว่า วัยทองรำลึก ป่าวว คนเราเริ่มแก่ ก็จะเริ่มย้อนถึงความหลังเมื่อวันวานน่ะครับ
บันทึกการเข้า


จดโดเมน
.com .net .org แค่ 298 บาท ฟรี PRIVATE ทุกชื่อ ทุกโดเมน จ่ายผ่าน VISA / MASTERCARD ได้ทุกธนาคารครับ
จ่ายค่าบริการดอทสยามได้แล้วที่ 7-Eleven ทุกสาขา ทั่วประเทศ เป็นเจ้าของโดเมน100% เลือกดอทสยาม บริการออนไลน์เพื่อชีวิตที่ดีกว่า...
Premium VPS Network only 505Baht/month
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #206 เมื่อ: 12 กันยายน 2008, 13:05:13 »

^
^
ลายเซ็นต์แนวดีท่าน ethaizone

รำลึกเรื่องหมั่นโถวพิษครับ (ฮา)
เหอๆ แบบนี้เค้าเรียกว่า วัยทองรำลึก ป่าวว คนเราเริ่มแก่ ก็จะเริ่มย้อนถึงความหลังเมื่อวันวานน่ะครับ
เปล่าฮะ อารมณ์คนใกล้อยากจะตาย (ฮา)
อยู่บ้านก็เครียด มีใครอยากเก็บผมไปเลี้ยงไหม  Cheesy

ปล. เดี๋ยวไปปั่นงานต่อ  Lips Sealed
บันทึกการเข้า

movemore
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,525



ดูรายละเอียด เว็บไซต์
« ตอบ #207 เมื่อ: 12 กันยายน 2008, 13:06:18 »

แป่ววว อายุเท่าไหร่แล้วท่านน เด๊่ยวถามแฟนให้ว่าสนใจเก็บ ethaizone มาอยู่ในบ้านอีกซักคนจะไหวป่าวว (ฮ่่าๆๆ)  Shocked
บันทึกการเข้า


จดโดเมน
.com .net .org แค่ 298 บาท ฟรี PRIVATE ทุกชื่อ ทุกโดเมน จ่ายผ่าน VISA / MASTERCARD ได้ทุกธนาคารครับ
จ่ายค่าบริการดอทสยามได้แล้วที่ 7-Eleven ทุกสาขา ทั่วประเทศ เป็นเจ้าของโดเมน100% เลือกดอทสยาม บริการออนไลน์เพื่อชีวิตที่ดีกว่า...
Premium VPS Network only 505Baht/month
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #208 เมื่อ: 12 กันยายน 2008, 13:16:30 »

แป่ววว อายุเท่าไหร่แล้วท่านน เด๊่ยวถามแฟนให้ว่าสนใจเก็บ ethaizone มาอยู่ในบ้านอีกซักคนจะไหวป่าวว (ฮ่่าๆๆ)  Shocked
อายุ 20 เองครับ เหอๆ
บันทึกการเข้า

movemore
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,525



ดูรายละเอียด เว็บไซต์
« ตอบ #209 เมื่อ: 12 กันยายน 2008, 13:18:19 »

แป่ววว อายุเท่าไหร่แล้วท่านน เด๊่ยวถามแฟนให้ว่าสนใจเก็บ ethaizone มาอยู่ในบ้านอีกซักคนจะไหวป่าวว (ฮ่่าๆๆ)  Shocked
อายุ 20 เองครับ เหอๆ
เหอๆยังไม่แก่ อย่าเพิ่งปลงกับชีวิตนะท่าน ว่างๆแวะมาจดโดเมนกันได้ 275 บาท 555+

แต่บางทีผมก็รู้สึกแบบนี้เหมือนกันนะ ลองไปบ่นๆ ระบายๆ กับคนข้างๆดูสิ ช่วยได้เยอะเลย
บันทึกการเข้า


จดโดเมน
.com .net .org แค่ 298 บาท ฟรี PRIVATE ทุกชื่อ ทุกโดเมน จ่ายผ่าน VISA / MASTERCARD ได้ทุกธนาคารครับ
จ่ายค่าบริการดอทสยามได้แล้วที่ 7-Eleven ทุกสาขา ทั่วประเทศ เป็นเจ้าของโดเมน100% เลือกดอทสยาม บริการออนไลน์เพื่อชีวิตที่ดีกว่า...
Premium VPS Network only 505Baht/month
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #210 เมื่อ: 12 กันยายน 2008, 13:26:07 »

แป่ววว อายุเท่าไหร่แล้วท่านน เด๊่ยวถามแฟนให้ว่าสนใจเก็บ ethaizone มาอยู่ในบ้านอีกซักคนจะไหวป่าวว (ฮ่่าๆๆ)  Shocked
อายุ 20 เองครับ เหอๆ
เหอๆยังไม่แก่ อย่าเพิ่งปลงกับชีวิตนะท่าน ว่างๆแวะมาจดโดเมนกันได้ 275 บาท 555+

แต่บางทีผมก็รู้สึกแบบนี้เหมือนกันนะ ลองไปบ่นๆ ระบายๆ กับคนข้างๆดูสิ ช่วยได้เยอะเลย
่ช่วงนี้ผมบ่นกับไอ้แดงครับ
(หมาที่บ้านเลี้ยงไว้ เลี้ยงตั้งแต่ตอนมันเพิ่งหลุดจากท้องแม่มันเลย เพราะไปช่วยมันตอนฝนตกน้ำท่วม)

จะบ่นแค่ไหน มันก็ฟัง (ตราบใดที่ผมเอาข้าวเย็นให้มันทุกวันนะ)
และกระดิกหางรับเสมอ (เหตุที่คนชอบหมาก็เพราะ หมากระดิกหาง
ก็เหมือนคนยิ้มให้กัน เพราะมีความเป็นมิตรแฝงอยู่)

บ่นกะมันจนบางครั้งคนมองนึกว่าบ้าไปแล้ว (ฮา)

^^"
บันทึกการเข้า

powerpc
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 820



ดูรายละเอียด
« ตอบ #211 เมื่อ: 12 กันยายน 2008, 15:50:43 »

ู^
^

แบบนี้ก็ดีครับ แต่มีจุดระวังคือการโดนแปลงในค่าส่วน header นะครับ
ยกตัวอย่างดันมีตาสีตาสามาแปะลิงค์ให้คุณ แล้วมันมีตกบางตัว ระหว่าง

web.com/what-do-you-want-1.html
web.com/what-do-you-1.html

2 ลิงค์นี้จะเหมือนกันแด๊ะ เพราะตัวเลขถูก เลยทำให้เกิด dup อีก

ดังนั้นจุดแนะนำคือ ตอน query ให้ดึงค่า title มาด้วย
แล้วเช็ค title กับ url ที่มีคนเข้ามา ถ้าตรงก็เป็นอันใช้ได้

ตัวอย่างที่ให้เห็น เช่น rapidshare จะใช้เลข id ของเขากับ url ในส่วนกลาง
ยกตัวอย่างลิงค์ (เก็บจาก Google ไม่รู้อะไรเหมือนกัน = =")
โค๊ด:
http://rapidshare.com/files/53726733/mdfhacoaoedu20.rar.html

53726733 ก็คือเลขไอดีเขา
ถ้าเราไปแก้ mdfhacoaoedu20.rar เป็นอย่างอื่นแค่ตัวอักษรเดียว ก็จะเข้าไปโหลดไม่ได้เลย
(The file could not be found. Please check the download link.)

 Smiley

ปล. ลืมบอกว่า จริงๆ ที่เขาแก้ จุดประสงค์เพื่อกันพวกสนุกชอบรันเลขไล่ดาว์นโหลด
(ประมาณว่าอยากรู้ชาวบ้านเขาชอบฝา่กอะไรไว้บ้าง 555+)


ขอบคุณที่เติมเต็มครับ เธอคือส่วนที่ขาด  :Smiley
บันทึกการเข้า

oldgame
สมุนแก๊งเสียว
*

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

กระทู้: 991



ดูรายละเอียด เว็บไซต์
« ตอบ #212 เมื่อ: 16 กันยายน 2008, 10:44:44 »

ขอขุดเพื่อรอรับความรู้ใหม่ ๆ นะครับ  Smiley
บันทึกการเข้า

โปรเกมส์ luna-z blog ส่วนตัวรวมโปร
ไก่ชน เว็บไซต์รวมซุ้มไก่ชน
รับออกแบบเว็บไซต์   รับออกแบบเว็บไซต์
รับทำเว็บ   รับออกแบบเว็บไซต์
พระเครื่อง พระล้านนา รวมพระเครื่องเมืองเหนือ
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #213 เมื่อ: 16 กันยายน 2008, 10:47:36 »

ขอขุดเพื่อรอรับความรู้ใหม่ ๆ นะครับ  Smiley

ไม่มีมุขจะเขียนครับ งานก็ล้นด้วย ^^"
บันทึกการเข้า

kudjung
สมุนแก๊งเสียว
*

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

กระทู้: 984



ดูรายละเอียด เว็บไซต์
« ตอบ #214 เมื่อ: 17 กันยายน 2008, 11:26:36 »

สอบถามครับ ผมอยากจะดึงข้อมูลที่อยู่ใน Tag TD เช่น <td>ข้อความที่ต้องการ</td> หรือ <td class="xxx">ข้อความที่ต้องการ</td>
ออกมาโดยใช้ preg_match แต่ติดหลายๆที่

1.ติดตรงที่มี ช่องว่าง และ เครื่องหมายขึ้นบรรทัดใหม่ไม่รู้ว่าจะตรวจสอบยังไงดี
2.ถ้าเป็น <td class="xxx">ข้อความที่ต้องการจะเขียนจะตรวจยังไง

เพราะผมรู้แค่

โค๊ด:
$pattern = "|<body>(.*)</body>|s"; // mode 's' means dot (.)  matches all newline characters (\n)
preg_match( $pattern , $html , $match );

ไม่สามารถดึงข้อมูลจากด้านล่างนี้ไ่ม่ได้ครับ ผมลองประยุกต์ดูแ้ล้วตาม pattern ตัวอย่าง

โค๊ด:
<td class="setFont" bgcolor="red"><span class="normal-blue">
                   
                    <a href="/upload/document/type2/2551/09/docUploadFile11221559625356.pdf" target="_blank" class="normal-blue">ระเบียบวาระการประชุม สถ. ครั้งที่ 3/2551 และประเด็นในการหารือการปฏิบัติราชการฯ (ด่วนที่สุด ที่ มท 0801.2/ว532)</a>
                    &nbsp;
                   
                  </span></td>
  Kiss Kiss
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #215 เมื่อ: 17 กันยายน 2008, 11:35:58 »

^
^
^
^

ลองดูนะ ผมไม่ค่อยแน่ใจ

โค๊ด:
<?php

preg_match_all
("|<td[^>]*>(.*)</td>|" $html  $match);

print_r($match);

?>


« แก้ไขครั้งสุดท้าย: 17 กันยายน 2008, 11:40:29 โดย ball6847 » บันทึกการเข้า

kudjung
สมุนแก๊งเสียว
*

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

กระทู้: 984



ดูรายละเอียด เว็บไซต์
« ตอบ #216 เมื่อ: 17 กันยายน 2008, 15:32:27 »

ขอบคุณครับพอดีลองหาจาก Google แล้วก็มาเจอ

โค๊ด:
http://www.thaiseoboard.com/index.php?action=printpage;topic=12190.0

เหอๆ เลยเอามารวมๆกับคุณ ball6847 ตอนนี้ได้ละครับ  Cry
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #217 เมื่อ: 17 กันยายน 2008, 15:40:01 »

ขอบคุณครับพอดีลองหาจาก Google แล้วก็มาเจอ

โค๊ด:
http://www.thaiseoboard.com/index.php?action=printpage;topic=12190.0

เหอๆ เลยเอามารวมๆกับคุณ ball6847 ตอนนี้ได้ละครับ  Cry

อ้อ เข้าใจแระ หมายถึง ใช้วิธีการตัด \r\n จากกระทู้นั้น แล้วเอา regex ของผมดึงข้อมูลป่ะ

มิทันคิด แหะๆ  Cry
บันทึกการเข้า

iPhoenix
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,382



ดูรายละเอียด
« ตอบ #218 เมื่อ: 17 กันยายน 2008, 17:12:37 »

มาอ่านกระทู้นี้ ทำให้ผมต้องเปลี่ยนการเขียนโค้ด PHP ใหม่หมดเลย  Tongue

ไม่มีอะไรมาแชร์ความรู้ยังไม่ถึงขั้น  Smiley Smiley Smiley

บันทึกการเข้า
kudjung
สมุนแก๊งเสียว
*

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

กระทู้: 984



ดูรายละเอียด เว็บไซต์
« ตอบ #219 เมื่อ: 17 กันยายน 2008, 18:10:17 »

ขอบคุณครับพอดีลองหาจาก Google แล้วก็มาเจอ

โค๊ด:
http://www.thaiseoboard.com/index.php?action=printpage;topic=12190.0

เหอๆ เลยเอามารวมๆกับคุณ ball6847 ตอนนี้ได้ละครับ  Cry

อ้อ เข้าใจแระ หมายถึง ใช้วิธีการตัด \r\n จากกระทู้นั้น แล้วเอา regex ของผมดึงข้อมูลป่ะ

มิทันคิด แหะๆ  Cry

ถูกต้องละครับ +1 ไปเลย
บันทึกการเข้า

หน้า: 1 ... 9 10 [11] 12 13 ... 21   ขึ้นบน
พิมพ์