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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptออโต้ โพสท์ EzineArticles ไป Blogger แบบง่ายที่ซู้ดด
หน้า: 1 2 3 [4]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ออโต้ โพสท์ EzineArticles ไป Blogger แบบง่ายที่ซู้ดด  (อ่าน 15726 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #60 เมื่อ: 04 มีนาคม 2008, 01:13:07 »

ผมโหลดสคริปมาใช้ไม่ได้ครับ รบกวนอัพขึ้นใหม่ทีครับ Kiss

มันใช้ไม่ได้แบบไหนคับ งงง่ะ แก้ให้ไม่ถูก

ลองกับ dreamhost ไม่ได้อะครับ ไม่ทราบว่าเป็นที่อะไรครับ  Huh?

dreamhost เค้าไม่เปิด allow_url_fopen อ่ะคับ แต่รู้สึกว่าเค้าจะเปิด curl นะ ไว้ผมจะเพิ่มให้เป็นใช้ curl ได้นะคับ

ปล. ผมเพิ่งรู้ตะกี้เองว่า โพสท์ผ่าน Gmail มีรายงานเมลล์ที่โพสท์ไปที่ Blog อยู่ในโฟลเดอร์ Sent Mail ด้วย
« แก้ไขครั้งสุดท้าย: 04 มีนาคม 2008, 01:35:00 โดย ball6847 » บันทึกการเข้า

cho
Newbie
*

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

กระทู้: 29



ดูรายละเอียด
« ตอบ #61 เมื่อ: 04 มีนาคม 2008, 01:37:06 »

อ่อโทษทีครับพิมพ์ผิด Grin คือโหลดสคริปไม่ได้ครับ
บันทึกการเข้า
cho
Newbie
*

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

กระทู้: 29



ดูรายละเอียด
« ตอบ #62 เมื่อ: 04 มีนาคม 2008, 01:41:42 »

อีกทีครับคือโหลดได้แล้ว (แล้วทำไมตอนแรกโหลดไม่ได้หว่า Sad)
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #63 เมื่อ: 04 มีนาคม 2008, 03:22:10 »

เข้ามาเพิ่มคับ สำหรับที่ใช้ Host ซึ่งไม่เปิด allow_url_fopen แต่มี curl ให้ใช้ (เช่น dreamhost) ผมแก้ปัญหาให้แล้ว ลองดูกันนะ ส่วนคนที่ไม่มีทั้ง allow_url_fopen และ curl หมดสิทธิ์คับ

ezauto.php

โค๊ด: (ezauto.php)
<?php

$blog_email 
'';
$gmail_login '';
$gmail_pass '';

///////////////////////////////////////////

define'BLOG_EMAIL' $blog_email );
define'GMAIL_LOGIN' $gmail_login );
define'GMAIL_PASSWORD' $gmail_pass );
define'cURL_EXISTS' function_exists'curl_init' ));

///////////////////////////////////////////

/**
 * Checking for ability to call url
 * Script will not run if not pass this section
 */
if(!cURL_EXISTS && ( ini_get'allow_url_fopen' ) == ))
{
    echo 
'<span style="color:red">Error : cURL and allow_url_fopen are disabled ,'
        
' this mean YOU CANNOT RUN THIS SCRIPT ON THIS SERVER (So Sad T_T ) </span>';
    exit;
}

///////////////////////////////////////////

@set_time_limit(0);
require_once 
'class.phpmailer.php' ;
$url_line_num file_get_contents'count.txt' );
$urllist import_url_list'url.txt' );

// if it seem to ran out of url - stop the script
if( count$urllist ) <= $url_line_num )
{
    echo 
'<span style="color:red">Error : All provided articles was run out , Please add some new articles .</span>';
    exit; 
}

///////////////////////////////////////////

/**
 * Core Process
 */
$url $urllist[$url_line_num];
$detail parse_url$url );
$mode $detail['host'];

        switch (
$mode): 

            case 
strpos$mode 'ezinearticles' ) !== false:
                
$article ezinearticles$url  );
                break;
                
            case 
strpos$mode 'directdownloadcenter' ) !== false:
                
$article ddlc$url  );
                break;
                
            
// we can add new site here
            
            
default : 
                echo 
'<span style="color:red">Error : Unknow Driver , please ensure you are using the support sites.</span>';
                exit;
            
        endswitch;


//print_r($article);

/**
 * Send Email to Blogger (Post to Blogger)
 */
$post_title $article['title'];
$post_body $article['body'];

if( 
$post_title )
{
    
sendmailBLOG_EMAIL BLOG_EMAIL 'ea2blog' GMAIL_LOGIN GMAIL_PASSWORD ,$post_title$post_body );
    echo 
'The provided article was sent to ' BLOG_EMAIL ;
    echo 
'<h1>'$post_title .'</h1>';
    echo 
'<p>'substr$post_body 255 ) .' ..........</p>';
}
else
{
    echo 
'<span style="color:red">Error : Article was not scrapped properly</span>';
}

record(); // update count file
exit; 


////////////////////////////////
// Driver
///////////////////////////////

/**
 * @name - Direct Download Center
 * @note - Coldmoney referral by default
 * @domain - directdownloadcenter.com
 */
function ddlc($url){
if(!$url) return false;
$detail parse_url($url);
$ref = isset($detail['query']) ? $detail['query']:'u=coldmoney';
$url $detail['scheme'] . '://' $detail['host'] . $detail['path'];
$page curl_get($url) ;
preg_match("|<div\sclass=\"dot_border\">\s+<h2>(.*)</h2>\s+(.*)<table width=100%><tr>(.*)<td align=right>\s+</td></tr></table>\s+</div>|s"$page$match);
$title trim($match[1]);
$review $match[2];
$downloadlink str_replace('.html''.html?' $reftrim(strip_tags($match[3],'<a>')));
$body $review $downloadlink;
$article['title'] = $title;
$article['body'] = $body;
return isset($article) ? $article false ;
}

/**
 * @name - EzineArticles
 * @domain - ezinearticles.com
 */
function ezinearticles($url){
    
$content curl_get($url);
    
// Get Title , Author Name 
    
if (preg_match('%<font\\sclass="art_title">(.*)</font><br><font\\sclass="copyright">By\\s<a\\shref="http://ezinearticles\\.com/\\?expert=.*">(.*)</a>%'$content$i1)) {
    
$title $i1[1];
        
$author $i1[2];
    }
    
// Get Body and Author Bio
    
if (preg_match('%<div\\sid="body">(.*)</div><div>[a-z0-9<>\\s="]*<div\\sid="sig"\\sclass="sig">(.*)<div>%'$content$i2)) {
    
$body =  $i2[1];
        
$bio =  $i2[2];
    }
    
    
$article['title'] = $title;
    
$article['body'] = 'By '.$author."<br/>\n".$body.$bio;
    
    return isset(
$article) ? $article :  false ;
}

////////////////////////////////
// Function
///////////////////////////////

/**
 * Note.    This Function is Originally Modify from PHPMailer Class
 *            Mod for Gmail by ScripDD (http://www.scriptdd.com/)
 */
function sendmail($to_name,$to_email,$from_name,$email_user_send,$email_pass_send,$subject,$body_html,$body_text='') {
    
$mail = new PHPMailer();
    
$mail->From=$email_user_send;
    
$mail->FromName=$from_name;
    
$mail->AddAddress($to_email,$to_name);
    
$mail->Subject=$subject;
    
$mail->Body=$body_html;
    
$mail->AltBody=$body_text;
    
$mail->IsHTML(true);
    
$mail->IsSMTP();
    
$mail->Host 'ssl://smtp.gmail.com';
    
$mail->Port 465;
    
$mail->SMTPAuth=true;
    
//$mail->SMTPDebug = true;
    
$mail->Username=$email_user_send;
    
$mail->Password=$email_pass_send;
    
$mail->Send();
    
$mail->ClearAddresses();
}


function 
curl_get$url $referer='' ){

    if( 
cURL_EXISTS )
    {
    
$ch curl_init();
    
curl_setopt ($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)' );
        if(
$referer !== '' ) curl_setopt ($chCURLOPT_REFERER$referer);
    
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
    
$result curl_exec ($ch);
    
curl_close($ch);
    
return $result;
    }
    else
    {
        return 
file_get_contents($url);
    }

}

function 
record(){
    if (
file_exists('count.txt')) 
    {
        
$fil fopen('count.txt''r');
        
$dat fread($filfilesize('count.txt')); 
        
$hits $dat+1;
        
fclose($fil);
        
$fil fopen('count.txt''w');
        
fwrite($fil$dat+1);
    }
    else
    {
        
$fil fopen('count.txt''w');
        
fwrite($fil1);
        
$hits '1';
        
fclose($fil);
    }
}

function 
import_url_list($file){
    if(
file_exists($file)){
        
$urllist file($file);
        foreach(
$urllist as $line)
        {
            if( 
trim($line) !== '' $url[] = trim($line);
        }
        return 
$url;
    }
    else{return 
false;}
}

?>


Change Note
- เพิ่มการเช็คว่า Host สามารถดึงหน้าเว็บจาก url ได้หรอไม่ ถ้าดึงไม่ได้ แสดง Error แล้วหยุดสคริปท์
- หาก url ที่เตรียมไว้ถูกโพสท์ไปหมดแล้ว จะแสดง Error แล้วเตือนให้ใส่ url เพิ่ม
- เพิ่ม function curl_get() สำหรับจัดการ ระหว่าง file_get_contents และ curl (ใช้ curl ถ้ามี)
- เพิ่มเงื่อนไข ให้ส่ง email เฉพาะที่มีชื่อบทความ และตัวบทความ (Bug) หากมีอันใดอันหนึ่งว่างๆ จะไม่โพสท์
- เปลี่ยนชื่อผู้รับ email ให้เป็น email address ของบล็อกที่ส่ง ทั้งนี้เพื่อให้สามารถเข้าไปเช็คดูว่าบทความใดบล็อกใดโพสท์ไปแล้วบ้าง โดยการเข้าไปดูในโฟลเดอร์ Sent Mail ใน Gmail

ปล. ยังไม่ได้ลองนะคับ มีปัญหาแจ้งด้วย
« แก้ไขครั้งสุดท้าย: 04 มีนาคม 2008, 04:36:36 โดย ball6847 » บันทึกการเข้า

viphard
ก๊วนเสียว
*

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

กระทู้: 462



ดูรายละเอียด
« ตอบ #64 เมื่อ: 04 มีนาคม 2008, 05:25:19 »

ลองแล้วไม่มา
บันทึกการเข้า

แวะมาชมกันหน่อยนะ ตะเอง
[IM-G]http://www.thaipaparazzi.com/1.jpg[/img]
ใหญ่โตมโหฬารบานตะไท!!!!สูงไม่เกิน250pixel ***khanom
etgsgroup
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 6,713



ดูรายละเอียด
« ตอบ #65 เมื่อ: 04 มีนาคม 2008, 10:29:11 »

แล้วคุณบอลมีการทำ  EzineArticles ไป พวกสคริป ของ wordpress หรือเปล่า เห็นเขาก็มีให้ใช้ฟรี ๆ ไม่ใช่เหรอครับ ขอบคุณครับ
บันทึกการเข้า

ขอบคุณ ThaiSeoBoard สำหรับความรู้ทั้งทางด้าน SEO, SEM, Affiliate ตั้งแต่สมัยที่คนไทยไม่มีความรู้เกี่ยวกับ Digital Marketing เลย ต้องอ่านจาก ต่างประเทศอย่างเดียว
porjung
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,201



ดูรายละเอียด
« ตอบ #66 เมื่อ: 04 มีนาคม 2008, 10:32:30 »

ได้แล้วครับ ขอบคุณ คุณบอลมาก ๆ ครับผม  Kiss
บันทึกการเข้า

รอเธอกลับมา
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #67 เมื่อ: 04 มีนาคม 2008, 11:08:09 »

ตอนนี้โพสท์ติดแล้วนะคับ งงอยู่ตั้งนานว่าทำมัยไม่ติดทั้งที่เช็คหลายรอบแล้วว่าไม่ผิด คงอาจจะเข้าคิวยาวไปหน่อยมั้ง ไม่ก็อาจจะพักเซิร์ฟเวอร์มั้ง

ใครที่ใช้ไฟล์ ezauto.php ที่มากับกระทู้แรก ผมว่าเปลี่ยนมาใช้ข้างบนดีกว่าคับ เพราะมีปัญหาเราจะได้รู้ว่าเกิดจากอะไร
เพราะผมเขียนให้รัดกุมขึ้นมาในระดับนึงแล้วนะครับ

- ต่อไปถ้ามีโอกาสผมจะแก้ function สำหรับ ezinearticles ใหม่ให้มันแสดงด้วยว่า หากดึงมาไม่ได้นั้น ด้วยสาเหตุอะไร (โดนแบน เปิดเร็วเกิน หรือว่าติด capcha )

- แล้วถ้ามีเวลาหรือมีโอกาสอีก ผมจะเขียน ตัว admin ขั้นมาสักตัวให้จัดการกับโปรเจ็คโพสท์บล็อกต่างๆ ได้โดยไม่ต้องเข้าไปแก้ไขไฟล์ด้วยตัวเอง จะได้สะดวกหน่อย

ขอบคุณทุกท่านที่ให้โอกาสในการฝึกปรือครับ
ball6847

แล้วคุณบอลมีการทำ  EzineArticles ไป พวกสคริป ของ wordpress หรือเปล่า เห็นเขาก็มีให้ใช้ฟรี ๆ ไม่ใช่เหรอครับ ขอบคุณครับ

เอะ ถ้าเค้ามีฟรีๆกันอยู่แล้ว แล้วผมจะทำไปทำมัยอ่ะคับ งง Huh?
ผมทำเต็มที่ก็แค่โม ของที่มีอยู่แล้วให้เจ๋งขึ้นเท่านั้นเอง
แต่ Wordpress ผมไม่ค่อยอยากทำมากเท่าไหร่ เพราะส่วนใหญ่คนใช้ก็มีตังอยู่แล้ว แถม Plugin บานเบอะเลย
ผมตั้งใจแค่จะทำเครื่องมือช่วยอำนวยความสะดวกให้คนใช้ Blogger อ่ะคับ หาพลิกแพลงเอาตามยถากรรม

นี่ก็กะจะทำ Auto Link Exchange สำหรับ Blogger นะ แต่คงไม่มีโอกาสได้ทำแระ แล้วถึงได้ทำ สคริปท์ตัวนี้คงไม่ฟรีแล้วหล่ะ เพราะกว่าจะทำให้มันสามารถเเก้ template ได้เอง (หรือเข้าไปแก้ widget ได้เอง) เสียเวลานั่งงมกะ curl ตั้งหลายวันหลายคืน (จนตอนนี้มันเป็นเพื่อนซื้ผมไปแล้ว สุดยอดจริงๆ curl ) ใครต้องการบอกนะ ไม่แพง อิอิ (แอบขาย)
« แก้ไขครั้งสุดท้าย: 04 มีนาคม 2008, 11:23:03 โดย ball6847 » บันทึกการเข้า

AtoMicTaiYo
ก๊วนเสียว
*

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

กระทู้: 379



ดูรายละเอียด
« ตอบ #68 เมื่อ: 07 มีนาคม 2008, 01:33:31 »

 Tongue  Blogger มันมี key เช็คแสปมตั้งแต่มะไร ผม เจอมาวันนี้ 8 บล๊อก ดันมีอันเดียวที่เช็ค แล้วอันที่คนเข้าเยอะด้วยน่ะ  Angry

เซ็งสุดๆ มีใครเป็นนมั่งม่ะครับ

สคริปพี่ใช้ดีมากติดใจเลยผม แต่ผม ให้มันโพส ddl ที่ดึงรีวิวมา มัน ไม่โพสเลยอ่ะครับ โพสแต่ EzineArticles  Cry
บันทึกการเข้า

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

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #69 เมื่อ: 07 มีนาคม 2008, 02:10:45 »

Tongue  Blogger มันมี key เช็คแสปมตั้งแต่มะไร ผม เจอมาวันนี้ 8 บล๊อก ดันมีอันเดียวที่เช็ค แล้วอันที่คนเข้าเยอะด้วยน่ะ  Angry

เซ็งสุดๆ มีใครเป็นนมั่งม่ะครับ

สคริปพี่ใช้ดีมากติดใจเลยผม แต่ผม ให้มันโพส ddl ที่ดึงรีวิวมา มัน ไม่โพสเลยอ่ะครับ โพสแต่ EzineArticles  Cry

เอะ ผมยังไม่เจอเลยครับ ที่เช็ค key เนี่ย สงสัยคนเข้าไม่เยอะ ฮ่ะฮ่ะ

เอ...ทำมัย ddl มันไม่ถึงมาน้าา อันล่าสุดผมก็ลองแล้วก็ติดนี่นา Huh?
เป็นอะไรอีกหว่า
บันทึกการเข้า

AtoMicTaiYo
ก๊วนเสียว
*

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

กระทู้: 379



ดูรายละเอียด
« ตอบ #70 เมื่อ: 07 มีนาคม 2008, 19:50:03 »





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

Commando
ก๊วนเสียว
*

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

กระทู้: 301



ดูรายละเอียด เว็บไซต์
« ตอบ #71 เมื่อ: 14 มีนาคม 2008, 22:12:54 »

ขอบพระคุณเป็นอย่างสูงเลยครับคุณบอล... Cry
บันทึกการเข้า

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

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

กระทู้: 1,382



ดูรายละเอียด
« ตอบ #72 เมื่อ: 15 มิถุนายน 2008, 17:38:07 »

ใครที่โหลดไปแล้ว

ผมขอไฟล์ class.phpmailer.php หน่อยครับ

หรือเอาทั้งหมดเลยก็ได้ครับ
บันทึกการเข้า
LinGmnZ
คนรักเสียว
*

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

กระทู้: 156



ดูรายละเอียด
« ตอบ #73 เมื่อ: 18 มิถุนายน 2008, 14:00:18 »

โหลดไม่ได้ครับ

ลบกวนอัพใหม่อีกรอบ
บันทึกการเข้า

คนหลงทาง
ก๊วนเสียว
*

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

กระทู้: 425



ดูรายละเอียด
« ตอบ #74 เมื่อ: 18 มิถุนายน 2008, 14:24:35 »

ขอบคุณครับ ยังงงๆ กับ script อยู่
บันทึกการเข้า

NASA = Nerds Are Searching for Answers

ผู้ที่มีใจบุญ คนไหนที่มีกำลังทรัพย์พอที่จะช่วยเหลือเด็กๆ บ้านแกร์ด้า ที่มีโรคร้ายติดตัวมาตั้งแต่เกิด ช่วยบริจาคให้พวกเขาด้วยนะครับ
kaewdiary.com | ไดอารี่คุณแก้ว | บริจาคได้ที่นี่ครับ
ผมเชื่อว่ายังมีคนไทยที่มีใจบุญอีกเยอะที่สามารถช่วยเหลือพวกเขาได้
janosi
Newbie
*

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

กระทู้: 54



ดูรายละเอียด
« ตอบ #75 เมื่อ: 21 มิถุนายน 2008, 14:49:10 »

ขอบคุณคับสำหรับเทคนิคดีๆ Cry
บันทึกการเข้า
ninjaball
สมุนแก๊งเสียว
*

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

กระทู้: 600



ดูรายละเอียด
.
« ตอบ #76 เมื่อ: 21 มิถุนายน 2008, 14:49:39 »

.
« แก้ไขครั้งสุดท้าย: 25 มิถุนายน 2019, 11:49:16 โดย ninjaball » บันทึกการเข้า

น้องเหน่ง
ก๊วนเสียว
*

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

กระทู้: 444



ดูรายละเอียด เว็บไซต์
« ตอบ #77 เมื่อ: 25 เมษายน 2009, 16:27:55 »

ใครมีครับขอหน่อยครับ  
« แก้ไขครั้งสุดท้าย: 03 พฤษภาคม 2009, 17:44:02 โดย nengdon » บันทึกการเข้า
knighthollow
ก๊วนเสียว
*

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

กระทู้: 324



ดูรายละเอียด
« ตอบ #78 เมื่อ: 17 มิถุนายน 2010, 11:20:47 »

ตอนนี้ยังมีใครโหลดได้ไหมเอย ผมโหลดของหน้าแรกไม่ได้
บันทึกการเข้า
หน้า: 1 2 3 [4]   ขึ้นบน
พิมพ์