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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingแจก wordpress amazon plug-in ฟรี (ผมเขียนเอง 100%) By:chuanguru
หน้า: [1] 2 3 ... 6   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: แจก wordpress amazon plug-in ฟรี (ผมเขียนเอง 100%) By:chuanguru  (อ่าน 23017 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
chuanguru
ก๊วนเสียว
*

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

กระทู้: 337



ดูรายละเอียด
« เมื่อ: 30 ธันวาคม 2007, 12:33:31 »

เนื่องด้วยวันหนึ่งไม่นานมานี้มีคนโพสกระทู้ขาย plug-in wordpress ซึ่งผมคิดว่ามันยอดมากเลยจอร์จ ผมจึงลงชื่อซื้อไปด้วย อิอิ
(ผมขี้เกียจเขียนเองเพราะผมมีอาชีพอื่นๆที่ต้องทำหลายอย่างเช่นเลี้ยงปลาดุก ปลานิล ปลูกผัก ขายของชำ รับเหมาก่อสร้าง รวมทั้งทำเวบ adsense ด้วย ผมเป็นลูกค้าของคุณตี๋สุดหล่อและคุณ kahnใจดีในไทยเสียวนี้ด้วยครับ)
จากนั้นกระทู้นั้นถูกปิดไปเนื่องด้วยสาเหตุใดไม่ทราบเข้าใจว่าเป็นเรื่องระหว่างบุคคลน่ะครับผมไม่ขอยุ่งกับเรื่องนี้ ด้วยความอยากได้สคริปนี้ผมจึงมานั่งนึกว่า เฮ้ยกูเป็นโปรแกรมเมอร์นี่หว่า(แต่ไม่เป็น php เป็นแต่ java กำ) ลองศึกษาเขียนเองดีไหม ?
จากนั้นจึงเริ่มค้นหาความรู้เกี่ยวกับการเขียน plug-in wordpress ค้นไปค้นมาเจอลิงค์นี้
โค๊ด:
http://codex.wordpress.org/Writing_a_Plugin
อ่าวแหล่มเลย จากนั้นก็ก๊อบไปก๊อบมา compile มั่วๆ จึงได้หน้าตาของ interface มา
ได้ interface ล่ะเหลือ code อิอิผมเลยทำการค้นหาต่อไปเจอของดี
โค๊ด:
http://associatesshop.filzhut.de/
อ่าวไม่ต้องเขียนอะไรเลยมันจัดการให้หมด อิอิ
หลังจากที่ได้ดู Document ผมก็ได้รู้ว่าการค้นหาข้อมูลด้วย keyword
ใช้ฟังค์ชั่นนี้
amazon_search_keyword()
ผมก็มีหน้าที่แค่ทำ textbox มารับค่า keyword ของผมแล้วเอาไปใส่ในฟังค์ชั่นนั้น จบ
แล้วนำข้อมูลที่ได้มาโพสซึ่งผมสังเกตุว่ามันแปลงเป็น html ไฟล์เรียบร้อยอย่างสวยงาม(คงแปลงมาจาก xml ล่ะมั้ง)
ผมจึงเริ่มค้นหาอีกครั้งเกี่ยวกับ php และ mysql เพราะผมจำเป็นต้องยัดมันลงไปในฐานข้อมูล wordpress ชื่อ table ว่า wp_posts (ชื่อบ่งบอกอยู่แล้วไม่ต้องแกะซะให้ยาก) จึงได้คำสั่ง insert ลงฐานข้อมูลมา คิดว่าจบแล้วมันยังไม่จบง่ายๆ ปัญหานี้ผมนั่งงมอยู่หลายชั่วโมงจึงพบว่าฐานข้อมูลมันไม่รองรับค่า ' หรือ single quote นั่งเองเพราะ mysql มันดันไม่บอก error แบบตรงๆกับผมน่ะสิกว่าจะงมเจอผมจึงทดลองไปเรื่อยๆแต่คิดว่าน่าจะเป็นกับพวกตัวอักษรนั่นแหล่ะเพราะมันแจ้ง error ผมมาว่า
โค๊ด:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'http://ecx.images-amazon.com/images/I/412rt4v97PL.jpg'',''ImageWindow'',''width=' at line 1
  ผมเดาเลยอันดับแรก # ชัวร์จึงเริ่มยัดมันลงไปตัวเดียวว่าจะเกิดอะไรขึ้นโดยใช้คำสั่งสั้นๆยิงตรงๆไปเลย INSERT INTO wp_posts (post_content) values('#') อ้าวกำ ผ่านว่ะ หรือว่า // หว่า อ้าวผ่าน หรือว่า ' หว่า อ้าวไม่ผ่านเจอแว้ว ผมจึงเริ่มค้นหาอีกครั้งว่าทำยังไงมันถึงจะผ่านได้ความมาว่า ให้ใส่ ' ลงไปซ้ำอีกครั้งหนึ่งคือใส่ single quote 2 ครั้งเช่น '' มันจะแสดง ' อันเดียวในฐานข้อมูลครับหลังจากนั้นจะทำอย่างไรล่ะ single quote มันเยอะเหลือเกินปิ๊ง str_replace ไงล่ะ คุณ EThaiZone เคยตอบปัญหาผมไว้ในกระทู้หนึ่งหลายเดือนมาแล้ว จบเลย ผมเลยได้ทำการทดสอบแล้วว่าใช้งานได้และเมื่อมีการคลิ๊กปุ่มสั่งซื้อ สังเกตุ url ได้ว่ามันเป็น amazon associate ID ของเราอืมไอ้เวบ ที่มันให้ API มาคงไม่หลอกล่ะมั้ง ผลลัพธ์ที่ได้จึงเป็นเช่นนี้
โม้มามากแล้วมาดูการใช้งานโปรแกรมดีกว่าครับ


activted plugin


คลิ๊กเพื่อใช้งาน


ใส่ keyword คลิ๊กโพส


กรณีที่โพสสำเร็จ (ชื่อสินค้ามี keyword)


ดูผลงานที่เราทำไว้

กรณีที่ไม่มี keyword ล่ะ(ใส่ค่ามั่วๆ เช่น กกกก)
ผลคือจะไม่ถูกโพสและให้ใส่ keyword ใหม่


อ้อ คำอธิบายใน wordpress ผมใช้ภาษาไทยไม่ได้เลยใส่ภาษาอังกฤษทั้งหมดอาจจะใช้คำพูดขัดหูเพราะภาษาไม่แข็งแรงนั่นเองครับ เช่น Keyword For Random Amazon Product: ในความหมายของผมคือ ให้ใส่ keyword ที่ต้องการสุ่มสินค้าจาก amazon มาโพสนั่นเอง ส่วนคำอธิบายใน plug-in นั้นคือ Amazon Auto Post is plugin wordpress for help thai people to make amazon wordpress blog easier than the past this plugin is free for people who the member of thaiseoboard in thailand i hope who use my plugin are make merit in any where them want ^_^ Happy New Year 2551 By Jirapon Sinwiwattanakul ([email protected]). แปลได้ความว่า Amazon Auto Post คือ ปลั๊กอินเพื่อที่จะช่วยให้คนไทยสร้างบล๊อก wordpress ได้ง่ายขึ้นกว่าในอดีต ปลั๊กอินนี้ฟรีสำหรับคนที่เป็นสมาชิกไทยเสียวบอร์ด ผมหวังว่าใครก็ตามที่ใช้ปลั๊กอินนี้จะนำเงินที่ได้จากการสร้างรายได้บนอินเตอร์เนตไปทำบุญที่ไหนก็ได้ตามที่มีจิตศรัทธา Happy New Year 2551 ครับ ผมชอบไอเดียการทำบุญมาจากกระทู้หนึ่งของท่านโซวที่ผมนับถือ(แต่ไม่เคยเจอหน้าท่านโซวและไม่มีโอกาสได้ไปสัมมนาหรอกครับบ้านผมอยู่ไกลเหลือเกินอยู่อุบลราชธานีอ่ะครับ) ผมคิดว่าท่านโซวยอดมากครับ
ถามว่าผมเอามาแจกเนี่ยได้อะไรหรือ
1.อยากให้คนมาช่วยพัฒนาต่อให้เจ๋งขึ้นไปอีกที่มันขาดคือ มันมันโพสทุกๆวันแบบอัตโนมัติ ตามเจตนารมณ์ของชื่อ plug-in คือ amazon auto post แต่ที่ผมทำมาแจกมันยัง manual post อยู่ ไว้ผมทำเวอร์ชั่นต่อไปสำเร็จจะมาจัดให้ทุกคนอีกนะครับ(จริงๆแล้วอยากให้มีคนมาพัฒนาช่วยครับผมไม่ค่อยเก่ง php)
2.อยากโชว์พาวเพราะกระทู้โชว์พาวช่วงนี้ดังเหลือเกินต้อนรับปีใหม่  อิอิ ไม่ใช่หรอกครับผมอยากแบ่งปันให้คนไทยที่ทำธุรกิจบนอินเตอร์เนตแค่นั้นเองถามว่าคนไทยเหล่านั้นจะเป็นคู่แข่งของผมไหมลองคิดดูว่ามีคนไทยสักกี่คนันที่ทำจริงๆจังๆผมว่า 60 ล้านคนไม่น่าเกิน 2 หมื่นคนมั้งพวกมะกันตั้งกี่ล้านคนที่ทำ มาช่วยกันดึงเงินดอลมาสู่ประเทศไทยดีกว่าครับ
3.ผมอยากได้ Avartar ที่วาดโดยป้าชลลี่ อ่ะครับไม่ทราบว่าความดีที่ผมทำมันเพียงพอหรือไม่ที่จะทำให้ป้าวาดรูปให้ผมครับ  Embarrassed

ปล.แนะนำตัวผมชื่อ จิรพล สินวิวัฒนกุล ชื่อเล่น ชวน ที่อยู่ จังหวัดอุบลราชธานี
ปล.2 ผมใช้ฐานข้อมูลของ WordPress 2.3.1 ในการพัฒนา เพราะฉะนั้นอย่าใช้กับเวอร์ชั่นอื่นอาจจะมีบั๊กได้ครับ
บันทึกการเข้า

chuanguru
ก๊วนเสียว
*

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

กระทู้: 337



ดูรายละเอียด
« ตอบ #1 เมื่อ: 30 ธันวาคม 2007, 12:35:22 »

หลังจากโหลดโปรแกรมไปสิ่งที่คุณต้องแก้ไขคือ
เข้าไปที่ ไฟล์ amazon_auto_post.php แก้ไขที่บรรทัด
โค๊ด:
mysql_connect("localhost", "root", "password") or die(mysql_error());
ให้เป็น username pssword ของโฮสที่คุณมีอยู่

โค๊ด:
$Data=amazon_search_keyword($_POST[ $keyword ],"toys","HEAVY",$random);
ในบรรทัดนี้ ผมตั้ง default เป็นของเล่น สังเกตุตรง toys คุณสามารถเปลี่ยนให้เป็นอย่างอื่นได้
ดังนี้
books, music, classical, vhs, dvd, toys, baby, videogames, electronics, software, universal, garden, kitchen, photo, pc-hardware
อย่าพิมพ์เป็นอย่างอื่นนะครับไม่งั้นโปรแกรมจะหาสินค้าไม่เจอให้เอาในหมวดที่ผมให้ไปเท่านั้น
นี่ครับ
ถ้าอยากขายหนังสือก็แก้เป็น
โค๊ด:
$Data=amazon_search_keyword($_POST[ $keyword ],"books","HEAVY",$random);
เป็นต้น
ต่อมาเข้าไปที่
functions\amazon_functions.php เพื่อแก้ไข amazon associate ID ให้เป็นของคุณ
ให้หาบรรทัดที่เขียนว่า
โค๊ด:
define ("ASSOCIATESID", "Your associates-id");	# Your associates-id
เปลี่ยน Your associates-id ให้เป็น id คุณเช่น xxxx-20 เป็นต้น

จากนั้น upload ไฟล์ทั้งหมดไปไว้ที่ wp-content\plugins ดังรูปตัวอย่าง


จบแล้วครับ
download ไฟล์ทั้งหมดได้ที่
โค๊ด:
http://www.socialrich.com/amazonautopostplugins.zip
บันทึกการเข้า

คุณป้าขา
เจ้าแม่ปราบเกรียน
Administrator
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,679



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 ธันวาคม 2007, 12:36:36 »

ทำไมน่ารักจัง  Angry

อิอิ   Smiley
« แก้ไขครั้งสุดท้าย: 30 ธันวาคม 2007, 12:41:46 โดย ป้าชลลี่ » บันทึกการเข้า

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

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

กระทู้: 2,784



ดูรายละเอียด
« ตอบ #3 เมื่อ: 30 ธันวาคม 2007, 12:37:51 »

ของขวัญวันปีใหม่ชิ้นแรกกกก Cry Cry

ขอบคุณมากครับ  ลูกผู้ชายตัวจริง
บันทึกการเข้า

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

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

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #4 เมื่อ: 30 ธันวาคม 2007, 12:47:03 »

สุดยอดคับท่าน ใจดีมั๊กๆ ขอบคุนหลายๆคับ  Embarrassed
บันทึกการเข้า
kungnaja
Newbie
*

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

กระทู้: 13



ดูรายละเอียด
« ตอบ #5 เมื่อ: 30 ธันวาคม 2007, 12:50:07 »

ขอบคุณสำหรับไมตรีอันงดงามค่ะ
เด็กใหม่หัดเดินอย่างกุ้ง
หวังว่าคงมีอีกสำหรับท่านอื่นๆ
เมื่อใดที่สามารถทำได้จะมาแบ่งปันอย่างนี้บ้างค่ะ
ขอบคุณจากใจจริง
กุ้ง...
บันทึกการเข้า
eldavino
บุคคลทั่วไป
« ตอบ #6 เมื่อ: 30 ธันวาคม 2007, 12:52:55 »

ขอบคุณมากๆครับ Smiley
บันทึกการเข้า
devil_joe
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 880



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 30 ธันวาคม 2007, 12:54:01 »

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

ยืมดาบฆ่าคน
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #8 เมื่อ: 30 ธันวาคม 2007, 12:54:55 »

อ้าว ไม่มีให้เลือก Category หรอคับ  Huh? Huh?
แล้วมันจะโพสท์ใส่หมวดไหนอ่ะคับ ตอน insert ลง wp_posts มันต้องระบุ id ของหมวดด้วยไม่ใช่หรอคับ   Huh?

แล้วนี่ไม่ใช่น้องวิท เค้าหายไปนี่กำลังเขียน ตัวนี้เอามาขายอยู่นะ

เป็นผมจะขอค่าข้าวคนละจาน (25 บาท)  Cheesy
บันทึกการเข้า

chuanguru
ก๊วนเสียว
*

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

กระทู้: 337



ดูรายละเอียด
« ตอบ #9 เมื่อ: 30 ธันวาคม 2007, 13:08:30 »

อ้าว ไม่มีให้เลือก Category หรอคับ  Huh? Huh?
แล้วมันจะโพสท์ใส่หมวดไหนอ่ะคับ ตอน insert ลง wp_posts มันต้องระบุ id ของหมวดด้วยไม่ใช่หรอคับ   Huh?

แล้วนี่ไม่ใช่น้องวิท เค้าหายไปนี่กำลังเขียน ตัวนี้เอามาขายอยู่นะ

เป็นผมจะขอค่าข้าวคนละจาน (25 บาท)  Cheesy
Category คือ default ของ wordpress อ่ะครับซึ่งมันก็คือ Uncategorized นั่นเองถ้าไม่ได้แก้ไขอะไรนะครับ ผมไม่ได้เขียนไว้อ่ะครับ หรือใครใจดีช่วยแก้ code แล้วเอามาโพสในนี้ด้วยนะครับ ไปกินข้าวละ  Smiley
ผมสร้างความแตกแยกไหมเนี่ย  Shocked  Shocked  Shocked งั้นผมจะลบกระทู้นะครับในอีก 1 วันนะครับ (ลบกระทู้เองไม่ได้นี่หว่า) ใครเห็นไม่สมควรก็ลบได้เลยครับ เพราะผมไม่ทราบว่ากระทู้ที่ถูกลบนั้นเขาจะนำมาขายใหม่ซึ่งจริงๆแล้วอีกอย่าง
code ของผมอาจจะไม่ดีเท่าของเขาอ่ะครับมันเป็นเพียงของเล่นแ้ก้ขัดเท่านั้นเอง
บันทึกการเข้า

skywalker252
คนรักเสียว
*

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

กระทู้: 170



ดูรายละเอียด
« ตอบ #10 เมื่อ: 30 ธันวาคม 2007, 14:03:29 »

ขอบคุณมากครับ สำหรับน้ำใจอันงดงาม  Smiley
บันทึกการเข้า
*~เก้าคุง~*
สายตรวจเสียวบอร์ด
Moderator
เจ้าพ่อบอร์ดเสียว
*****

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

กระทู้: 4,097



ดูรายละเอียด
« ตอบ #11 เมื่อ: 30 ธันวาคม 2007, 14:10:46 »

สุดยอดไปเลยจอจน์
บันทึกการเข้า
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 30 ธันวาคม 2007, 14:15:44 »

เก่งมากเลยครับ วิเคาระห์ปัญหาเป็น step by step มีความพยายาม เรียนรู้เร็ว นับถือๆ ^_^
บันทึกการเข้า

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

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

กระทู้: 5,006



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 30 ธันวาคม 2007, 14:17:02 »

เยี่ยมยอดเลยครับ Smiley
บันทึกการเข้า
คนจน
สมุนแก๊งเสียว
*

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

กระทู้: 848



ดูรายละเอียด
« ตอบ #14 เมื่อ: 30 ธันวาคม 2007, 14:22:35 »

ขอบคุณมากๆครับ
 Kiss Kiss Kiss
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 30 ธันวาคม 2007, 14:31:28 »

แบบนี้สิครับ ถึงจะดีเลย
ถ้าได้ลงมือทำจริงจัง มันสร้างประสบการณ์เยอะกว่าอ่านอย่างเดียวครับ

ส่วนเรื่องการอัพเดตอัตโนมัตินี้มีวิธีครับ

ใช้ add_action('init', 'ชื่อฟังค์ชั่น');

แล้วก็ให้มัน ดึงค่ามาตรวจกับเวลาเช่น ถ้ามากกว่า 1 วันให้ทำงาน ถ้าไม่ถึง ให้ข้าม ไม่ทำอะไร
ใช้ get_option เพื่อดึงค่า และั update_option เพื่อเก็บค่า

ผมเคยมีเขียนเกี่ยวกับเรื่องแนวๆ นี้ (เกี่ยวกับเรื่องตรวจสอบเทียบเวลา) แต่ต่างกัน ลองอ่านดูครับ
http://www.thaiseoboard.com/in...,6920.msg261130.html#msg261130
บันทึกการเข้า

jpichit
ก๊วนเสียว
*

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

กระทู้: 260



ดูรายละเอียด
« ตอบ #16 เมื่อ: 30 ธันวาคม 2007, 14:31:50 »

ขอบคุณมาก ๆ ครับ สุดยอดจริง ๆ  Kiss
บันทึกการเข้า

สู้เว้ยเฮ้ย.ที่พักเขาค้อ
kon5518
สมุนแก๊งเสียว
*

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

กระทู้: 572



ดูรายละเอียด
« ตอบ #17 เมื่อ: 30 ธันวาคม 2007, 15:06:58 »

ขอบคุณมากครับ นี่สิ คนไทยหัวใจลูกทุ่ง........ Kiss
บันทึกการเข้า

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

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

กระทู้: 3,670



ดูรายละเอียด
« ตอบ #18 เมื่อ: 30 ธันวาคม 2007, 15:13:49 »

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

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

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

กระทู้: 1,933



ดูรายละเอียด
« ตอบ #19 เมื่อ: 30 ธันวาคม 2007, 17:07:06 »

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

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