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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[PHP Room] แชร์ PHP กันวันละนิด
หน้า: 1 2 3 [4] 5 6 ... 12   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [PHP Room] แชร์ PHP กันวันละนิด  (อ่าน 99487 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #60 เมื่อ: 14 มีนาคม 2007, 17:16:34 »

เดี๋ยวก่อนกระทู้จะโดนเบี่ยงเบนไปซะก่อน

วันนี้อารมณ์ดีมากๆ (โปรเจ็คเดินหน้าด้วยดี แถมเพิ่งทำ engine ตัวใหม่เสร็จ)

เข้าเรื่อง จำสคริป Related จาก Google ได้ไหมครับ
ที่ผมจำกัดแจกแค่ราวๆ 30 คนอะ

ตอนนี้คิดอีกทีเอามาแจกเลยไว้ถาวรดีกว่า เพราะเท่าที่สำรวจ คนใช้มากกกว่า 60 คนแล้วมั้ง  :lol:

โค๊ด:
function ggkeyword($keyword) {
    $gg_result = file_get_contents("http://www.google.com/complete/search?hl=en&js=true&qu=".$keyword);
    $gg_reg = '/sendRPCDone\(frameElement, "(.*)", new Array\("(.*)"\), new Array\("(.*) results"\), new Array\(""\)\);/';

    preg_match($gg_reg, $gg_result, $keylist);

    $keyname = split('", "', $keylist[2]);
    $keyhits = split(' result(s*)", "', $keylist[3]);

    $keyhits = str_replace(",", "", $keyhits);

    return array($keyname, $keyhits);
}


วิธีใช้

โค๊ด:
$key = ggkeyword("test");

for($i=0;$i<10;$i++) {
    echo $key[0][$i]."=".$key[1][$i]."<br>";
}


หวังว่าจะได้ใช้ประโยชน์นะครับ  Cheesy
บันทึกการเข้า

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

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

กระทู้: 1,245



ดูรายละเอียด
« ตอบ #61 เมื่อ: 15 มีนาคม 2007, 07:31:09 »

อ้างจาก: "sealinda"
อ้างจาก: "pete"
อยากได้ script ลอกของชาวบ้านมาขายใน CB อ่ะคับ

พอจะมีมั๊ย
ตอนนี้กะลัง in trend เชียว ก๊ากๆๆ


ไม่เห็นต้องถามหาสคริปเล้ยยยย

ก้อแค่ ก๊อปอันที่เค้าก๊อปมาขาย เอาไปขายต่อนั่นแหละ ง่ายดี  :twisted:  คลาสนี้ก้อไม่ต้องเรียนแล้ว  :twisted:  :twisted:  :twisted:


อ้างถึง
โบราณว่าไว้ "ไม่มีความเลวใด เลวกว่าการขโมยสคิปต์คนอื่นไปขายที่ คลิกแบงค์"
คำสอน: นารูโตะ นินจาจอมคาถา
บันทึกการเข้า
ColdMoney
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,622



ดูรายละเอียด เว็บไซต์
« ตอบ #62 เมื่อ: 15 มีนาคม 2007, 09:13:57 »

อ้างจาก: "aomnaruk"
อ้างจาก: "sealinda"
อ้างจาก: "pete"
อยากได้ script ลอกของชาวบ้านมาขายใน CB อ่ะคับ

พอจะมีมั๊ย
ตอนนี้กะลัง in trend เชียว ก๊ากๆๆ


ไม่เห็นต้องถามหาสคริปเล้ยยยย

ก้อแค่ ก๊อปอันที่เค้าก๊อปมาขาย เอาไปขายต่อนั่นแหละ ง่ายดี  :twisted:  คลาสนี้ก้อไม่ต้องเรียนแล้ว  :twisted:  :twisted:  :twisted:


อ้างถึง
โบราณว่าไว้ "ไม่มีความเลวใด เลวกว่าการขโมยสคิปต์คนอื่นไปขายที่ คลิกแบงค์"
คำสอน: นารูโตะ นินจาจอมคาถา


กระทู้ hot ลามมาถึงนี่แล้วเหรอ เหอๆ  :lol:
บันทึกการเข้า

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

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #63 เมื่อ: 15 มีนาคม 2007, 09:27:52 »

อ้ากกระทู้ผมมีมลทิน    :twisted:

วันนี้จะมาพูดถึงขั้นตอนคำสั่งการใช้ mysql กัน

เริ่มแรกจากการติดต่อฐานข้อมูลนะครับ เราจะใช้

$link = mysql_connect($dbHost, $dbUser, $dbPass);
mysql_select_db($dbName, $link);

โดยต้องมีตัวแปรตามนี้
$dbHost ปกติคือ localhost
$dbUser $dbPass ก็ user กะ pass
ส่วน $dbName คือชื่อของฐานข้อมูล


ต่อมาการปิดการติดต่อฐานข้อมูลก็ใช้
mysql_close($link);
ซึ่งควรทำเพราะเป็นการตัดระบบช่วยให้ความเร็วโดยร่วมดีขึ้น

ต่อมาการใช้ query ก็
$result = mysql_query("Query เบื้องต้น");

แล้วใช้คำสั่งนี้แปลงเป็น array
$result = mysql_fetch_assoc($result);

สอนสั้นๆ นะครับ
ใครอยากหาข้อมูลเพิ่มเชิญ php.net ครับ
บันทึกการเข้า

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

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

กระทู้: 4,455



ดูรายละเอียด เว็บไซต์
« ตอบ #64 เมื่อ: 15 มีนาคม 2007, 11:46:14 »

เข้าสมัครเข้าเรียนด้วยคนครับ
บันทึกการเข้า

ebay2day
Newbie
*

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

กระทู้: 80



ดูรายละเอียด
« ตอบ #65 เมื่อ: 15 มีนาคม 2007, 22:41:01 »

OH !! Mygod....


มึนตึบ  :shock:  :?  Sad  :cry:
บันทึกการเข้า

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

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #66 เมื่อ: 16 มีนาคม 2007, 00:54:42 »

บทความส่งท้ายครับ

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


อยากจะเป็น PHP ต้องทำอย่างไร
คำถามนี้คงเป็นกันทุกคนนะครับ เอาเนื้อๆ เลยล่ะกัน

ขั้นแรกสำรวจตัวเองก่อน
พื้นฐานคือ
1. เป็น html เข้าขั้นเชี่ยวชาญ
ถามว่าทำไมถึงต้องขนาดนั้น เพราะการเขียน php จะใช้ควบคู่กะ html
แบบ แยกส่วนกันเลยทีเดียว ดังนั้น คุณไม่โปร เอาให่โปรก่อนดีกว่า

2. เข้าใจพื้นฐานของการเป็นโปรแกรมเมอร์
ตัวแปร เงื่อนไน ตรรกะ ถูกผิด

3. เป็นคนช่างค้นคว้าทดลอง และประยุกต์สิ่งรอบข้าง
นี้เป็นพื้นของคนที่อยู่ในสายนี้ครับ

แล้วก็เริ่มเลย ไปหาหนังสือ php ใน se-ed มาอ่านแล้วลองทำเลยครับ

เท่านี้จริงๆ มันไม่ยากครับ เพราะผมเองเริ่มยังยากกว่าท่านๆ

ตอนผมหัด มันไม่มีหนังสือ php สักเล่ม มีแต่ php-nuke (ตอนนั้น 6.5)
เอามาหัดใช้จนเริ่มแกะมือ สุดท้ายพอเริ่มเป็น
ก็เอาหนังสือมาเพิ่มความชำนาญ ก็เลยรอดมาถึงบัดนี้

ลองดูนะครับ มันไม่ยากจริงๆ  Cheesy
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #67 เมื่อ: 16 มีนาคม 2007, 00:59:12 »

php ยากอ่า  :cry:
บันทึกการเข้า

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

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

กระทู้: 3,872



ดูรายละเอียด เว็บไซต์
« ตอบ #68 เมื่อ: 16 มีนาคม 2007, 02:44:15 »

อ้างจาก: "EThaiZone"
บทความส่งท้ายครับ

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




อ่านะคุณน้อง สู้ๆ แล้วกันจ้า

ขอบคุณสำหรับความรู้ที่มาโพสต์ให้อ่านกันนะคะ  Cheesy  Cheesy  Tongue
บันทึกการเข้า

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

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

กระทู้: 2,044



ดูรายละเอียด เว็บไซต์
« ตอบ #69 เมื่อ: 16 มีนาคม 2007, 18:37:44 »

อยากเขียนสคริปทำเว็บของตัวเองให้เป็น link directory น่ะครับ คือผมมี folder และ file อยู่ในนั้น เช่น

Folder A มี a1.html, a2.html, a2.html
Folder B มี b1.html, b2.html

อยากเขียนสคริปที่ไปอ่าน folder และ ไฟล์มาจัดเป็น Directory ผลลัพธ์

A
a1 a2 a3

B
b1 b2


หรือถ้ามีสคริปสำเร็จแล้วก็จะดีมาก ๆ เลยคับ ผมทำ arbitrage แต่อยากจะเอาเว็บไป submit google ด้วยคับ เผื่อมี traffic หลงมา 555

ขอบคุณคับ
บันทึกการเข้า

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

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #70 เมื่อ: 16 มีนาคม 2007, 18:55:36 »

สคริปแบบนี้คงจัดให้ไม่ได้ครับ แถมถ้าจะเขียนก็กินเวลา
แถมภายในไฟล์ก็ต้องมี format ถูกแบบ

คงต้องให้คุณเขียน php เป็น ไม่ก็จ้างคนเขียนครับ
บันทึกการเข้า

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

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

กระทู้: 9,635



ดูรายละเอียด
« ตอบ #71 เมื่อ: 16 มีนาคม 2007, 18:59:11 »

เพิ่งซื้อหนังสือ โคตรเซียน php มาอ่าน 555 หน้าเตอะเลย
บันทึกการเข้า

ุอิอิ  พลุบๆโพล่ๆ  เข้าๆออกๆ เสียวๆ
youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #72 เมื่อ: 16 มีนาคม 2007, 19:25:31 »

คุณ ethaizone จะพักยาว เสียดายจัง  :?  แต่ก็ขอบคุณมากครับ เดี๋ยวจะค่อยติดตามเรื่อยๆ
บันทึกการเข้า

NongNatty
ก๊วนเสียว
*

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

กระทู้: 263



ดูรายละเอียด เว็บไซต์
« ตอบ #73 เมื่อ: 16 มีนาคม 2007, 21:25:39 »

อ้างจาก: "EThaiZone"
เดี๋ยวก่อนกระทู้จะโดนเบี่ยงเบนไปซะก่อน

วันนี้อารมณ์ดีมากๆ (โปรเจ็คเดินหน้าด้วยดี แถมเพิ่งทำ engine ตัวใหม่เสร็จ)

เข้าเรื่อง จำสคริป Related จาก Google ได้ไหมครับ
ที่ผมจำกัดแจกแค่ราวๆ 30 คนอะ

ตอนนี้คิดอีกทีเอามาแจกเลยไว้ถาวรดีกว่า เพราะเท่าที่สำรวจ คนใช้มากกกว่า 60 คนแล้วมั้ง  :lol:

โค๊ด:
function ggkeyword($keyword) {
    $gg_result = file_get_contents("http://www.google.com/complete/search?hl=en&js=true&qu=".$keyword);
    $gg_reg = '/sendRPCDone\(frameElement, "(.*)", new Array\("(.*)"\), new Array\("(.*) results"\), new Array\(""\)\);/';

    preg_match($gg_reg, $gg_result, $keylist);

    $keyname = split('", "', $keylist[2]);
    $keyhits = split(' result(s*)", "', $keylist[3]);

    $keyhits = str_replace(",", "", $keyhits);

    return array($keyname, $keyhits);
}


วิธีใช้

โค๊ด:
$key = ggkeyword("test");

for($i=0;$i<10;$i++) {
    echo $key[0][$i]."=".$key[1][$i]."<br>";
}


หวังว่าจะได้ใช้ประโยชน์นะครับ  Cheesy


ไม่มีตรวจสอบก่อนหรือไงครับ

Warning: file_get_contents(http://www.google.com/complete...?hl=en&js=true&qu=test ) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in xxxxxxxxxxxxxxxxxxxxxxxxxxx

ทำไงต่อหล่ะครับ

ใครจะเอาไปใช้ ต้องแปลงเยอะแหล่ะครับ
บันทึกการเข้า

ที่เที่ยวไทย.com : ข้อมูลสถานที่ท่องเที่ยว พาเที่ยว สถานที่ท่องเที่ยวต่างๆ ในประเทศไทย

Hotel Booking Online | Hotel Booking |
ที่พัก
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #74 เมื่อ: 16 มีนาคม 2007, 21:54:18 »

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

สคริปของคุณ Tee++; ที่ขาย ก็ใช้ระบบค้นหาคีย์เวิร์ดของผมเนี่ยแหละ

ให้คุณ Tee++; มาคอนเฟิร์มก็ได้ว่าสคิรปผมมันดีหรือห่วย

และอีกอย่าง คืนค่าเป็น array เนี่ย ผมว่าคลาสสิคสุดๆ แล้วนะ
หรือว่าควรคืนเป็น object ดีไหมเนี่ย เป็นฟังค์ชั่นแค่ฝังแล้วเรียกใช้ ผมว่ามันง่ายแล้วนะครับ  :?

แล้วสุดท้าย error ที่ขึ้นคือมันมีปัญหาเรียกไฟล์ไม่ได้ภายในเวลาที่สมควรครับ
มันหมายถึงว่า โฮสที่คุณใช้รันมันอืดหรือเน่าแน่ๆ ครับ
error แบบนี้เกิดจากการ timeout ก่อนเวลาครับ

ตัวอย่างเว็บ error เพราะ GG มาบ่อยจนเกินสภาพทราฟิคติดขัด

ถ้ามัน error เพราะ regular expression ที่ผมเขียนมันผิดผมจะไม่เถียงสักคำ -*-

เทสเป็นชั่วโมงนะ ถ้ามีปัญหาคงมีคนอีก 30 กว่าคนมาถามให้ปวดหัวแล้ว  :lol:
บันทึกการเข้า

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

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

กระทู้: 1,212



ดูรายละเอียด เว็บไซต์
« ตอบ #75 เมื่อ: 17 มีนาคม 2007, 04:03:33 »

ยังใช้ดีอยู่ครับ
บันทึกการเข้า

POM
ก๊วนเสียว
*

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

กระทู้: 295



ดูรายละเอียด
« ตอบ #76 เมื่อ: 21 มีนาคม 2007, 12:36:17 »

มีคำถามครับ overloading กับ overriding อ่ะครับ ต่างกันยังไง
วันนั้นไปสัมพาษณ์เจอข้อสอบตอบไม่ได้
บันทึกการเข้า
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #77 เมื่อ: 21 มีนาคม 2007, 13:32:58 »

อ้างถึง
Warning: file_get_contents(http://www.google.com/complete...?hl=en&js=true&qu=test ) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in xxxxxxxxxxxxxxxxxxxxxxxxxxx


Confirm ครับโคดตัวนี้ใช้ดีมากคืนค่าเร็วเพราะต้นฉบับบมีแต่ Text แต่ถ้าอยากให้ได้ผลออกมามากกว่า 10 คำอาจจะต้อง modify กันเล็กน้อย

http://www.google.com/complete...?hl=en&js=true&qu=test

ส่วนไอ้ Error นั่นอ่ะ คิดว่าเป็นที่ hosting ไม่อนุญาติคำสั่ง file_get_contents ให้เปลี่ยนมาใช้ cURL ดึงค่าแทนจะแก้ปัญหานี้ได้ทันที

http://curl.haxx.se/
บันทึกการเข้า

ebay2day
Newbie
*

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

กระทู้: 80



ดูรายละเอียด
« ตอบ #78 เมื่อ: 21 มีนาคม 2007, 18:09:41 »

วานผู้รู้ช่วยหน่อยครับ

server ล่ม พอทำงานได้เจอปัญหานี้คับ

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1030 Got error 134 from storage engine

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 6719 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 20

Line : 394
File :
 


แล้วก็เวลาโพสก็เจอแบบนี้
บันทึกการเข้า

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

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #79 เมื่อ: 21 มีนาคม 2007, 18:55:00 »

เรื่อง 2 over มีคนเคยถามมาแล้ว

โค๊ด:
http://www.narisa.com/forums/lofiversion/index.php?t8265.html



ส่วน error 134 ฐานข้อมูลเจ๊งครับ
สั่งซ่อมแซมฐานข้อมูลก่อนครับ

แต่เอาให้ชัวร์ สั่งตรวจสอบดูก่อบครับ
จะได้รุ้ว่ามันเป็นแบบนั้นหรือเปล่า  Cheesy
บันทึกการเข้า

หน้า: 1 2 3 [4] 5 6 ... 12   ขึ้นบน
พิมพ์