Wednesday, January 25, 2012

มาสร้าง Random Avatar บนเว็บบอร์ดกัน

การทำ random avatar มันไม่ยากไม่ง่ายครับ
ก่อนจะทำ random avatar ต้องตัดภาพที่จะเอามาทำ ให้มีขนาดเท่ากันทุกภาพก่อน และตัว forum ที่เราเล่น
ต้องรองรับ size นี้ด้วย

ถ้าตาม step ของผมมีขั้นตอนตามนี้
1. เปลี่ยนชื่อรูปภาพให้มี prefix ตามนี้ ######.png เช่น 000001.png - 000999.png ทำนองนี้
2. อับโหลดขึ้นไปบน Host
3. สร้างไฟล์ชื่อว่า avatar.php

code ตามนี้


<?php
$random_avatar_n = 17;
if (function_exists(mt_rand))
{
    $rand = mt_rand(1, $random_avatar_n);
}
else
{
    $rand = rand(1, $random_avatar_n);
}
header('Content-type: image/png');
header('Cache-Control: no-store, no-cache, no-transform, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0, max-age=0', false);
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Pragma: no-cache');
echo file_get_contents(str_pad($rand, 6, '0', STR_PAD_LEFT) . '.png');
?>

จะอธิบายตัวแปรที่สำคัญ ที่ทำไว้เปนสีแดง ทีละตัวนะครับ

$random_avatar_n  คือจำนวนรูปภาพ ถ้ามี 100 รูปก็ใส่ 100
6 คือ prefix

4. สร้างไฟล์ .htaccess ใส่ไปตามนี้

Redirect /avatar.png http://[[your website]]/avatar.php

5. เวลาเรียกใช้งานก็เอา url นี้ไปใส่ใน address
http://website/avatar.png

จบแหล่ว เท่านี้ก็มี avatar ไม่ซ้ำซากจำเจใช้แล้ว :)
ปล. ระวังเพื่อนๆ จำไม่ได้ครับ

Friday, January 13, 2012

วิธี copy Blogger Template แบบเอา Ads ต่างๆ ไปด้วย

กาก : วันนี้ครับ
เกรียน : ทำไมครับ
กาก : จะมาสอน Copy Blogger Template ครับ
เกรียน : แค่ก๊อบทีม ไม่เห็นยากตรงไหนเลย
กาก : ก๊อบเฉยๆ ไม่ยากครับ แต่ก๊อบแบบเอา Ads ต่างๆ ไปด้วย ก็ไม่ง่าย
เกรียน : เอ้า ก็ว่ามา


สิ่งที่ต้องเตรียม มี 2 อย่าง
1.  Blogger สอง blog 
2. เว็บสำหรับ ทำการ Parse Html  http://www.blogcrowds.com/resources/parse_html.php
3. text editor (notepad etc,) แต่ในที่นี้ผมใช้ editplus

ขั้นตอนการทำงาน
blog เดิมๆ ที่ทำ ใส่ ads ไว้แล้ว Ads ควรจะอยู่ใน widget HTML นะครับ
เข้าไปแก้ไขที่ Widget HTML copy โค้ดมาทั้งหมดแล้วเอาไป parse html
จาก Code เดิมประมาณนี้
<center>
<script type="text/javascript"><!--amazon_ad_tag = "xxxxxxxxx-20"; amazon_ad_width = "728"; amazon_ad_height = "90";//--></script>
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script>
</center>
หลัง parse แล้วเป็นแบบนี้


&lt;center&gt;
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
amazon_ad_tag = &quot;xxxxxxxxxxxx-20&quot;; amazon_ad_width = &quot;728&quot;; amazon_ad_height = &quot;90&quot;;//--&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.assoc-amazon.com/s/ads.js&quot;&gt;&lt;/script&gt;
&lt;/center&gt;
ต่อมาก็ copy HTML theme ทั้งหมด ใส่ใน editor กาที่ Expand Widget Templates ด้วยเด้อ

ค้นหาคำว่า type='HTML' ตามภาพ


ให้เราเอาโค้ดที่ parse แล้วไปแทนใสช่องสีแดงๆ  แบบนี้
วิธีแก้ไข
- เอาโค้ดส่วนที่อยู่ในกรอบ ออกให้หมด
- เปลี่ยนจาก <b:section เป็น div


ผล


แค่นั้นแหละ ก๊อบไปลงบล๊อคอื่นได้ตามลำบาก
ออ ถ้ามีหลาย ads ก็หา  type='HTML'  ไปหลายๆ อัน replace ไปเรื่อยๆ ละกัน
สงสัยไรก็ถามในมู้เด้อ

Wednesday, January 11, 2012

M-Post v0.1 โปรแกรมโพส Blogger อัตโนมัติ

M-Post v0.1 เป็นโปรแกรมช่วยโพส Blogger (Blogger Auto post )
ใช้งานได้ตามประสากากๆ  โปรแกรมนี้สามารถโพส Blogger ตาม ASIN ที่เราต้องการได้
วิธีหา ASIN ตามที่เราต้องการ


M-POST นี้ Base on CBlogger2.1 ครับ ขอบพระคุณครับ




วิธีการติดตั้ง
1. ไฟล์ config แบ่งเป็นสองชุด
ชุดแรก คือ Database Mysql

# Database Configuration
$dbuser = ''; // user สำหรับเชื่อมต่อ database
$dbpass = ''; // password
$dbhost = ''; // database server
$dbbase = ''; // database name

ส่วนนี้สำหรับสุ่มเวลาโพส เดิมๆ เป็น 12-24 ชั่วโมงต่อโพส
# Time Config
# Random post hour default is 12-24 hour per post
$timest = '12';
$timeed = '24';

2. นำไฟล์ database.sql ไปติดตั้งใน Phpmyadmin ซะ
3. ตั้งค่า Database
มี table ที่เราต้องเข้าไปแก้ไข 2 Table ครับ
blogger_amazon = สำหรับเก็บ TAG ของ Amazon
โครงสร้าง


ฟิลด์ หมายเหตุ
amzid PK
amztag tag id
amzpub public key
amzpri private key



blogger_authen เก็บ user pass ของ blogger ต่างๆ ของเราครับ

ฟิลด์ หมายเหตุ
blogid PK
blogname ชื่อ Blog
bloggerid Blogger ID
blogurl Blogger URL
bloggermail Blogger Email
bloggerpass Blogger Pass
bloggroup Blogger Group


Blogger Group เอาไว้แบ่งว่า blog นี้ อยู่ในกลุ่มไหน เอาไว้ทำ link wheel ครับ

จบการติดตั้ง


การใช้งาน
ไฟล์หลักๆ มีสามไฟล์ครับ
1. setpost.php สำหรับโพส ASIN
2. post.php สำหรับ cron job
3. template.php ตั้งค่า template ครับ


setpost.php ถ้าเรา เพิ่ม  blogger_amazon  กับ blogger_authen  ถูกต้อง หลังจากเรียกไฟล์ setpost.php จะมี blog กับ amazon ขึ้นมาให้เลือกครับ แล้วเราก็เอา ASIN ใส่ไปตามภาพ แล้วกด POST เลยจ้าา


Template.php มี tag เพิ่มมา 3 tag 
{wheel} Link wheel
{buying} นำ keyword มาใส่ใน buying keyword
{buyingtitle} นำ keyword มาใส่ใน buying keyword เพื่อทำเป็น title



ดาวโหลดฟรี!! สำหรับเวอชั่น 0.1 (ทดสอบ)


คุณสมบัติหลักของ v0.1(ทดสอบ)
- ดึงข้อมูลจาก amazon มาตาม ASIN
- สุ่มเวลาโพสลง blogger
- รองรับหลาย blogger
- รองรับหลาย amazon tag
- ใส่ buying keyword ให้อัตโนมัติ
- จะลงกี่โดเมนก็ได้
- ไม่เข้ารหัส source code

Preorder V1.0

คุณสมบัติหลักของ v1.0
- มีระบบ GUI สำหรับเพิ่ม/ลบ/แก้ไข ข้อมูลของ  Blogger
- มีระบบ GUI สำหรับเพิ่ม/ลบ/แก้ไข ข้อมูลของ  Amazon
- สร้าง template ได้หลายแบบ default 5
- auto spin
- auto content

สำหรับ 20 ท่านแรก ราคา 499 บาท unlimited licensed จ้า
Version 1.0 จะเปิดให้สมาชิกดาวโหลด ในวันที่ 25/01/2555 ครับพ้ม

ท่านใดสนใจ โอนเงินมาที่ ธ.กสิกรไท สาขาสำนักงานใหญ่
745 222 794 5 นายณัฏฐกร ประสานสิน หลังจากโอนแล้ว แจ้งการโอนเงินมาที่นี่


ข้อมูลผู้ประกาศ
 นายณัฏฐกร ประสานสิน nattakornp@gmail.com 0805864824