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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingแจก PHP Article Rewriter แบบง่ายคับ
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: แจก PHP Article Rewriter แบบง่ายคับ  (อ่าน 4510 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
แบบนี้ไม่ต้องสืบ
ก๊วนเสียว
*

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

กระทู้: 315



ดูรายละเอียด
« เมื่อ: 17 สิงหาคม 2007, 16:52:42 »

แจก PHP Article Rewriter แบบง่ายคับ พอดีไปเจอมาคับหวังว่าจะมีประโยชน์  Grin Grin Grin

โค๊ด:
<?php

//Article Rewriter
//v1.0
//Copyright [email protected]
//Rewrite an article by translating it from english to french, and than back to english
//Translation done trough google translate

/*
by [email protected]
-----------------------------
Rewrite an article by translating it from english to french, and than back to english
Translation done trough google translate
-----------------------------------------
Upload the rewrite.php file to your website, and that's all. Have Fun:)
Please note that because rewriting it is done trough Google Translate, if you abuse and make hundred of rewritings/day, you might get a temporary ban from Google.
*/


$text=$_POST["text"];
if(
$text!="")
{

$url "http://translate.google.com/translate_t";
$useragent="YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; http://search.yahoo.com/)";

$ch curl_init();
curl_setopt($chCURLOPT_USERAGENT$useragent);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_URL,$url);
curl_setopt($chCURLOPT_POST4);

$text=urlencode($text);

$postdata="hl=en&ie=UTF8&langpair=en|fr&text=".$text;
curl_setopt($chCURLOPT_POSTFIELDS,$postdata);
$resultcurl_exec ($ch);
curl_close ($ch);

$dela=strpos($result,"<div id=result_box dir=ltr>");
$panala=strpos($result,"</",$dela);
$text=substr($result,$dela+27,$panala-$dela-27);

$text=str_replace("&#38;#39;","'",$text);
$text=str_replace("&amp;","&",$text);

$ch curl_init();
curl_setopt($chCURLOPT_USERAGENT$useragent);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_URL,$url);
curl_setopt($chCURLOPT_POST4);

$text=urlencode(utf8_encode($text));

$postdata="hl=en&ie=UTF8&langpair=fr|en&text=".$text;
curl_setopt($chCURLOPT_POSTFIELDS,$postdata);
$resultcurl_exec ($ch);
curl_close ($ch);


$dela=strpos($result,"<div id=result_box dir=ltr>");
$panala=strpos($result,"</",$dela);
$text=substr($result,$dela+27,$panala-$dela-27);

echo 
$text;

}
else
{
echo 
'
<center>
<form method="post" action="rewrite.php">
  
  <p><strong>Article Rewriter     </strong></p>
  <p>
    <textarea name="text" cols="70" rows="20"></textarea>
    </p>
  <p>
   
    <input type="submit" name="Submit" value="ReWrite" />
    
  </p>
</form>
</center>'
;
}
?>


อัพโหลดเป็น rewrite.php แล้วก็ใช้ซะ
« แก้ไขครั้งสุดท้าย: 17 สิงหาคม 2007, 18:06:05 โดย 2basaka » บันทึกการเข้า
aomnaruk
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,245



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 สิงหาคม 2007, 16:55:16 »

ขอบคุณครับ

ปล.เท่าที่ดู code รู้สึกจะแปลกลับไปกลับมาใช่ใหมครับ
บันทึกการเข้า
แบบนี้ไม่ต้องสืบ
ก๊วนเสียว
*

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

กระทู้: 315



ดูรายละเอียด
« ตอบ #2 เมื่อ: 17 สิงหาคม 2007, 16:58:13 »

ขอบคุณครับ

ปล.เท่าที่ดู code รู้สึกจะแปลกลับไปกลับมาใช่ใหมครับ

Translating it from english to french, and than back to english

ถูกแล้วคับ
บันทึกการเข้า
MonkyDLuffy
ก๊วนเสียว
*

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

กระทู้: 376



ดูรายละเอียด
« ตอบ #3 เมื่อ: 17 สิงหาคม 2007, 17:20:33 »

เอากูเกิล มาหลอกกูเกิล อิอิ ขอบคุณครับ เด๊วลองดู Smiley
บันทึกการเข้า
เรารักนายนะน้องฟี่
ยามเฝ้าบอร์ด
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

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

กระทู้: 5,010



ดูรายละเอียด
« ตอบ #4 เมื่อ: 17 สิงหาคม 2007, 17:29:21 »

ขอบคุณครับ แต่มันยัง มีบัค นิดหน่อย

A wall of the narrow gallery was furnished with the white industrial shelf filled with boxes d&#39; an ordered manner marked containing photographs, manuscripts, letters, stores and objects gathered by lace and Labowitz. Well qu&#39; one n&#39; did not allow visitors d&#39; to explore the boxes, the 12 younger artists were given the white cotton gloves and guests to choose 10 articles each one. They were recorded in video discussing their results, and resulting DVDs played on monitors intermingled among the boxes.

ตรงคำแปลกๆ
บันทึกการเข้า
KapookOmsin
Newbie
*

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

กระทู้: 59



ดูรายละเอียด
« ตอบ #5 เมื่อ: 17 สิงหาคม 2007, 18:38:49 »

แจ่มครับ หุๆ   Cry Cry

ความคิดกระฉูด  Smiley Smiley
บันทึกการเข้า
Gemini
สมุนแก๊งเสียว
*

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

กระทู้: 785



ดูรายละเอียด
« ตอบ #6 เมื่อ: 17 สิงหาคม 2007, 19:10:12 »

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

 Huh?
บันทึกการเข้า
ton01
ก๊วนเสียว
*

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

กระทู้: 247



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 17 สิงหาคม 2007, 21:01:28 »

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

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

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

กระทู้: 985



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 17 สิงหาคม 2007, 21:03:14 »

 Grin อ่านแล้วฮาดีเหมือนเอาคำพ้องความหมายมาใส่แทน แปลกๆครับ แต่ก็ง่ายดี
บันทึกการเข้า


best buy credit card Tongue
สมัครHostgatorไม่เป็นpmมาครับ
tee04
Newbie
*

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

กระทู้: 20



ดูรายละเอียด
« ตอบ #9 เมื่อ: 18 สิงหาคม 2007, 01:22:12 »

เอาไปใช้กับ hypervre ได้ไหมคะ  ถ้าใช้ได้ ต้องเอาไปแปะไว้ที่ส่วนไหนของ hypervre คะ
ขอบคูณคะ Kiss
บันทึกการเข้า
nume
สมุนแก๊งเสียว
*

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

กระทู้: 985



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 18 สิงหาคม 2007, 01:27:19 »

คือมันเป็นคิปครับ ต้องทำเป็นบทความให้เสร็จก่อนแล้วค่อยแอดแบบทำมือ
บันทึกการเข้า


best buy credit card Tongue
สมัครHostgatorไม่เป็นpmมาครับ
tee04
Newbie
*

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

กระทู้: 20



ดูรายละเอียด
« ตอบ #11 เมื่อ: 18 สิงหาคม 2007, 02:12:30 »

โอ้ ขอบคุณม๊ากมากเลยค่ะ Kiss
บันทึกการเข้า
joe
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,126



ดูรายละเอียด
« ตอบ #12 เมื่อ: 18 สิงหาคม 2007, 02:36:45 »

เห็นแต่ก่อนมีคนพูดถึงเหมือนกัน แต่ไม่เคยใช้
วันนี้ได้ของมา ต้องขอลองหน่อยแล้ว

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

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

กระทู้: 1,778



ดูรายละเอียด
« ตอบ #13 เมื่อ: 18 สิงหาคม 2007, 02:47:15 »

ใช้ไดนะอันนี้

เอามาใส่โน่นนิดนี่หน่อยก็อ่านรู้เรื่องแล้ว

แต่ขึ้นอยู่กับต้นฉบับด้วยนะครับ

แต่เท่าที่ลองมาสองสามอัน ก็แก้แค่ไม่กี่จุด ก็พอไหว
บันทึกการเข้า

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

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

กระทู้: 1,384



ดูรายละเอียด
« ตอบ #14 เมื่อ: 18 สิงหาคม 2007, 03:39:35 »

ตัวนี้ curl_init มันมีหน้าที่อะไรครับ ผมติดตัวนี้อะรันไม่ได้ครับ
บันทึกการเข้า
invisibleman
คนรักเสียว
*

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

กระทู้: 120



ดูรายละเอียด
« ตอบ #15 เมื่อ: 18 สิงหาคม 2007, 03:40:19 »

ขอบคุณครับ
บันทึกการเข้า
e-business
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,521



ดูรายละเอียด
« ตอบ #16 เมื่อ: 18 สิงหาคม 2007, 08:56:11 »

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

คูปอง Facebook (มูลค่า $50) เพียงใบละ 259-299 บาท
ColdMoney
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,622



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 18 สิงหาคม 2007, 09:00:11 »

ใจจ้า  Smiley
บันทึกการเข้า

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

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #18 เมื่อ: 01 ตุลาคม 2007, 19:35:05 »

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

เท่าที่ดูผมคิดว่าสำหรับ คนที่เก่ง PHP อยู่แล้วเอาไปแก้บั้ก หรือ เอาไปโม ต่อได้สบายๆ เลย

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

***ออกตัวก่อนว่าผมไม่ใช่โปรแกรมเมอร์ ไม่เคยเรียนเขียน PHP มาจากไหน (เรียนมัธยมยังไม่จบเลย -*-) ดังนั้นพื้นฐานผมไม่ปึ้ก ทุกอย่างเกิดจากการลองผิดลองถูกเอาเอง ดังนั้นถ้าอันไหนที่ผมเขียนไม่ถูกหลัก หรือโค้ดดูรกๆ มั่วๆ ต้องขออภัยมา ณ ที่นี้คับ

*** ก๊อป Code ใส่ notepad แล้วเซฟเป็น rewrite.php นะคับ ไม่งั้นทำงานไม่ได้

*** ผมไม่ได้ใช้ curl เหมือนต้นฉบับนะคับ เพราะปกติผมเขียนผมจะใช้ HTTP_Request ของ PEAR Package อ่ะคับ ผมเลยเขียนอันนี้ด้วย HTTP_Request ทำให้เครื่องที่ไม่มี PEAR จะใช้ไม่ได้นะคับ (นอกจากจะไปหามาลงเอง แต่ปกติแล้วมีเกือบหมดนะ) ถ้าใช้กันไม่ได้เยอะเด๋วผมจะแก้เป็นใช้ curl อีกที (หรือใครจะแก้ให้ก็ขอบคุงมากๆเลยคับ) ถ้าไม่มีทั้งสองอย่างเลย ก็อย่าไปใช้มันเลยคับ  Tongue

*** ใครเจอบั้กช่วยบอกกันด้วยนะคับ แก้ได้จะแก้ให้ แก้ไม่ได้ก็แล้วแต่เวรแต่กรรมคับ หรือใครเจอ Error ยังงัยก็ลองมาโพสท์ดูคับ

*** ผมเปลี่ยนจาก english <-> french เป็น english <-> italian นะคับ เพราะภาษาฝรั่งเศสมีอักขระแปลกๆ เยอะคับ เท่าที่ลองเลือกมามีภาษา อิตาลีนี่เรียบๆ ที่สุด ผมลองใช้ดูแล้ว ก็พออ่านได้อ่ะนะคับ (แต่จะมีบางคำที่ google มันแปลกลับให้ไม่ได้นะคับ)

เอาไปลองดูคับ

โค๊ด:

<?php

require_once('HTTP/Request.php');

$action $_GET['act'];

if(!
$action){
print <<<FORM
<center>
<form method="post" action="?act=trans">
  
  <p><strong>Article Rewriter     </strong></p>
  <p>
    <textarea name="text" cols="70" rows="20"></textarea>
    </p>
  <p>
   
    <input type="submit" name="Submit" value="ReWrite" />
    
  </p>
</form>
</center>
FORM;
}

if(
$action == 'trans'){

$text $_POST['text'];
$text str_replace("\'","'",$text);
$text str_replace('\"','||--||',$text);
$text str_replace("\n",'<br />',$text);

$result translate($text,'en|it'); //  if you want French pair with English
$result translate($result,'it|en'); // Just edit 'en|it' and 'it|en' to 'en|fr' and 'fr|en'

$result str_replace('||--||','"',$result);


print 
$result;

print <<< BACK
<br /><br /><br /><br />
<a href="rewrite.php">Click here to translate another article</a>. 
BACK;
}

function 
translate($text,$langpair){
$url 'http://translate.google.com/translate_t';
$r = new HTTP_Request($url);
$r->setMethod(HTTP_REQUEST_METHOD_POST);
$r->addPostData('hl','en');
$r->addPostData('ie','UTF8');
$r->addPostData('text',$text);
$r->addPostData('langpair',$langpair);
$r->sendRequest();
$result $r->getResponseBody();
$split substr($result,strpos($result,'<div id=result_box'));
$split substr($split,0,strpos($split,'</div>')+6);
$result htmlspecialchars_decode(strip_tags($split),ENT_QUOTES);
return $result;
}

?>



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

ต้องขอขอบคุณ จขกท และ คนที่เขียนต้นฉบับ มา ณ ที่นี้ด้วยนะคับ

-------------
*หากต้องการเปลี่ยนคู่ภาษาเป็น eng-french เหมือนต้นฉบับให้เปลี่ยนตาม comment ใน code นะคับ เพราะบางทีอิตาลีก็ไม่ได้เรื่อง บางที ฝรั่งเศสก็ไม่ได้เรื่อง ต้องลองๆกันดูเอานะคับ
« แก้ไขครั้งสุดท้าย: 01 ตุลาคม 2007, 21:23:59 โดย ball6847 » บันทึกการเข้า

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

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

กระทู้: 917



ดูรายละเอียด
« ตอบ #19 เมื่อ: 01 ตุลาคม 2007, 19:40:25 »

แหล่มเลยครับ ขอบคุณ
บันทึกการเข้า
หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์