ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: morizaki ที่ 02 กันยายน 2009, 06:56:28



หัวข้อ: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 06:56:28
ช่วงนี้กำลังใช้เวลาว่างจากงานปกติ มาทำเวปต่อ r24 อยู่
ก็เลยได้ทำ module ย่อยต่างๆเพื่อใช้เองครับ
เห็นหลายคนอยากได้เวป หลายภาษา แต่ไม่มีเวลาทำหลายภาษา
เลยคิดว่า module นี้คงช่วยได้ เพราะผมก็ทำเพื่อใช้เองด้วยครับ :)
และก็จากที่อยากได้ thanks ลองเปลี่ยนแนวจากบทความ เป็นแจก script  :o ผลตอบรับดีเกินคาด เล่นมาแจกต่อ ;D :D

code นี้ ก็ไปดูเอกสารการดึงข้อมูลจาก google api แล้วก็มาทำเป็น function ครับ (จริงๆ ผมไม่ได้ฉลาด พี่ gg นี่ฉลาดกว่าเยอะ ผมแค่กาฝาก)
ชอบใจกด +thanks ให้หน่อยครับ ช่วงนี้สู้เพื่อ thanks  ;D ;D อยากได้ E-Book คุณโซว จะได้ไม่อายเพื่อนๆ ชาว SEO :-[ :-[

## Update เย้ๆๆๆ ได้หนังสือ คุณโซวแห่ง ไทยเสียว แล้ว #############################
## Update ครับ คุณ adsense5438 อยากได้ rewrite content จัดให้ครับ ผมแปลอังกฤษเป็นฝรั่งเศสเป็นอังกฤษ
(ปรับเปลี่ยนภาษาตัวกลางเองใน coding ก็ได้นะครับ) จัดป๊ายๆๆๆ ;D ;D ####

GGTranslate.php
โค๊ด:
<HTML>
<HEAD>
<TITLE> Google Translater</TITLE>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
</HEAD>

<BODY>
<?
/* Develop by : morizaki
Create Date : 1 September 2009
Contact : pm at [url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url] > member "morizaki"
Function description :
Function name : ggTranslate($srcLang,$destLang,$text)
parameter :
$srcLang == > Source Text language
$destLang ==> Destination Text language
$text ==> your source text
Require : PHP 5.2 or above for "json" function
Linkage : ajax google translater service
*/

function ggTranslate($srcLang='en',$destLang='th',$text) {
$text = urlencode( $text );
// $text =str_replace("%2B","+",$text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".$text."&langpair=".$srcLang."%7C".$destLang );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];
}
// ตัวอย่างการเรียกใช้
$str="i love you";
$sLang="en";
$dLang="th";
$strData=ggTranslate($sLang,$dLang,$str);
echo $strData;
/*
ภาษาที่สามารถใช้ได้ :
af = Afrikaans
sq = Albanian
ar = Arabic
be = Belarusian
bg = Bulgarian
ca = Catalan
zh-CN = Chinese (Simplified)
zh-TW = Chinese (Traditional)
hr = Croatian
cs = Czech
da = Danish
nl = Dutch
en = English
et = Estonian
tl = Filipino
fi = Finnish
fr = French
gl = Galician
de = German
el = Greek
iw = Hebrew
hi = Hindi
hu = Hungarian
is = Icelandic
id = Indonesian
ga = Irish
it = Italian
ja = Japanese
ko = Korean
lv = Latvian
lt = Lithuanian
mk = Macedonian
ms = Malay
mt = Maltese
no = Norwegian
fa = Persian
pl = Polish
pt = Portuguese
ro = Romanian
ru = Russian
sr = Serbian
sk = Slovak
sl = Slovenian
es = Spanish
sw = Swahili
sv = Swedish
th = Thai
tr = Turkish
uk = Ukrainian
vi = Vietnamese
cy = Welsh
yi = Yiddish
*/
?>
</BODY>
</HTML>

RewriteContent.php
โค๊ด:
<HTML>
<HEAD>
<TITLE> Rewrite Content </TITLE>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
</HEAD>

<BODY leftmargin="0" topmargin="0">
<?
function cPostText($pData) {
$strResult=$pData;
$strResult=str_replace("\\\\","\\",$strResult);
$strResult=str_replace("\'","'",$strResult);
$strResult=str_replace("\\\"","\"",$strResult);
return($strResult);
}

function ggTranslate($srcLang='en',$destLang='th',$text) {
$text = urlencode( $text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".$text."&langpair=".$srcLang."%7C".$destLang );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];
}
?>
<form style="margin:0px;padding:0px" name="form1" method="POST" action="">
<TABLE style="border: solid 1px #CCCCCC" align="center">
<TR>
<TD colspan="2" bgColor="#587CAE"><span style="color:#FFFFFF">+ Rewrite Content module by Morizaki at <a style="color:#FFFFFF" href="http://www.thaiseoboard.com">[url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url]</a></span></TD>
</TR>
<TR>
<TD>Source Content</TD>
<TD>Rewrite Content</TD>
</TR>
<TR>
<TD><TEXTAREA NAME="txtSource" ROWS="35" COLS="60" style="border: solid 1px #999999"><?
if (count($_POST)>0) { echo cPostText($_POST["txtSource"]); }
?></TEXTAREA></TD>
<TD><TEXTAREA NAME="" ROWS="35" COLS="60" style="border: solid 1px #999999">
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr"; //ตัวกลางที่ต้องการเอาไว้แปลงครับ อันนี้เป็น ฝรั่งเศส
$strData=ggTranslate($sLang,$dLang,$str);
$strData=ggTranslate($dLang,$sLang,$strData);
echo $strData;
}
?></TEXTAREA>
</TD>
</TR>
<TR>
<TD><INPUT TYPE="submit" name="cmdSubmit"  style="border: solid 1px #999999" value="                Start Rewrite                "></TD>
<TD></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: ชาละวันหรรษา ที่ 02 กันยายน 2009, 07:11:42
ขอบคุณครับ
+25 ให้เลยครับ รอรับ e-book ได้เลยครับ  :)


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: castle ที่ 02 กันยายน 2009, 08:07:43
เอาไปใช้ใน blogger  ได้ไหมครับ ถ้าได้ทำยังไงครับ :-*


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: adsene5438 ที่ 02 กันยายน 2009, 08:37:21
ช่วงนี้กำลังใช้เวลาว่างจากงานปกติ มาทำเวปต่อ r24 อยู่
ก็เลยได้ทำ module ย่อยต่างๆเพื่อใช้เองครับ
เห็นหลายคนอยากได้เวป หลายภาษา แต่ไม่มีเวลาทำหลายภาษา
เลยคิดว่า module นี้คงช่วยได้ เพราะผมก็ทำเพื่อใช้เองด้วยครับ :)
และก็จากที่อยากได้ thanks ลองเปลี่ยนแนวจากบทความ เป็นแจก script  :o ผลตอบรับดีเกินคาด เล่นมาแจกต่อ ;D :D

code นี้ ก็ไปดูเอกสารการดึงข้อมูลจาก google api แล้วก็มาทำเป็น function ครับ (จริงๆ ผมไม่ได้ฉลาด พี่ gg นี่ฉลาดกว่าเยอะ ผมแค่กาฝาก)
ชอบใจกด +thanks ให้หน่อยครับ ช่วงนี้สู้เพื่อ thanks  ;D ;D อยากได้ E-Book คุณโซว จะได้ไม่อายเพื่อนๆ ชาว SEO :-[ :-[

GGTranslate.php
โค๊ด:
<HTML>
<HEAD>
<TITLE> Google Translater</TITLE>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
</HEAD>

<BODY>
<?
/* Develop by : morizaki
Create Date : 1 September 2009
Contact : pm at [url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url] > member "morizaki"
Function description :
Function name : ggTranslate($srcLang,$destLang,$text)
parameter :
$srcLang == > Source Text language
$destLang ==> Destination Text language
$text ==> your source text
Require : PHP 5.2 or above for "json" function
Linkage : ajax google translater service
*/

function ggTranslate($srcLang='en',$destLang='th',$text) {
$text = urlencode( $text );
// $text =str_replace("%2B","+",$text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( "[url]http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=[/url]".$text."&langpair=".$srcLang."%7C".$destLang );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];
}
// µÑÇÍÂèÒ§¡ÒÃàÃÕ¡ãªé
$str="i love you";
$sLang="en";
$dLang="th";
$strData=ggTranslate($sLang,$dLang,$str);
echo $strData;
/*
ÀÒÉÒ·ÕèÊÒÁÒöãªéä´é :
af = Afrikaans
sq = Albanian
ar = Arabic
be = Belarusian
bg = Bulgarian
ca = Catalan
zh-CN = Chinese (Simplified)
zh-TW = Chinese (Traditional)
hr = Croatian
cs = Czech
da = Danish
nl = Dutch
en = English
et = Estonian
tl = Filipino
fi = Finnish
fr = French
gl = Galician
de = German
el = Greek
iw = Hebrew
hi = Hindi
hu = Hungarian
is = Icelandic
id = Indonesian
ga = Irish
it = Italian
ja = Japanese
ko = Korean
lv = Latvian
lt = Lithuanian
mk = Macedonian
ms = Malay
mt = Maltese
no = Norwegian
fa = Persian
pl = Polish
pt = Portuguese
ro = Romanian
ru = Russian
sr = Serbian
sk = Slovak
sl = Slovenian
es = Spanish
sw = Swahili
sv = Swedish
th = Thai
tr = Turkish
uk = Ukrainian
vi = Vietnamese
cy = Welsh
yi = Yiddish
*/
?>
</BODY>
</HTML>


เอาแบบเขียนแล้วแปลไปสามตลบได้ไหมครับ ขอบคุณครับ


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: lltumll ที่ 02 กันยายน 2009, 09:22:28
บอกวิธีใช้ละเอียดๆหน่อยครับ ผมยังงงครับ

ผม thank 26 ไป 27 มีมากๆไว้ดีกว่า  :) :)


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: Mr.P ที่ 02 กันยายน 2009, 09:45:20
อ้างถึง
Fatal error: Call to undefined function json_decode() in C:\AppServ\www\GGTranslate.php on line 28

อันนี้ เป็นที่ google ใช้ป่ะ พอดีลองที่ localhost หน่ะ


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: WPDSign ที่ 02 กันยายน 2009, 09:46:08
ขอเก็บก่อน
ขอบคุณครับ


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 10:46:15
อ้างถึง
Fatal error: Call to undefined function json_decode() in C:\AppServ\www\GGTranslate.php on line 28

อันนี้ เป็นที่ google ใช้ป่ะ พอดีลองที่ localhost หน่ะ


json_decode() มันต้องใช้กับ PHP 5.2 ขึ้นไปครับ ผมก็ต้องลง PHP ใหม่เหมือนกัน  :P


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 10:51:13
ช่วงนี้กำลังใช้เวลาว่างจากงานปกติ มาทำเวปต่อ r24 อยู่
ก็เลยได้ทำ module ย่อยต่างๆเพื่อใช้เองครับ
เห็นหลายคนอยากได้เวป หลายภาษา แต่ไม่มีเวลาทำหลายภาษา
เลยคิดว่า module นี้คงช่วยได้ เพราะผมก็ทำเพื่อใช้เองด้วยครับ :)
และก็จากที่อยากได้ thanks ลองเปลี่ยนแนวจากบทความ เป็นแจก script  :o ผลตอบรับดีเกินคาด เล่นมาแจกต่อ ;D :D

code นี้ ก็ไปดูเอกสารการดึงข้อมูลจาก google api แล้วก็มาทำเป็น function ครับ (จริงๆ ผมไม่ได้ฉลาด พี่ gg นี่ฉลาดกว่าเยอะ ผมแค่กาฝาก)
ชอบใจกด +thanks ให้หน่อยครับ ช่วงนี้สู้เพื่อ thanks  ;D ;D อยากได้ E-Book คุณโซว จะได้ไม่อายเพื่อนๆ ชาว SEO :-[ :-[

GGTranslate.php
โค๊ด:
<HTML>
<HEAD>
<TITLE> Google Translater</TITLE>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
</HEAD>

<BODY>
<?
/* Develop by : morizaki
Create Date : 1 September 2009
Contact : pm at [url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url] > member "morizaki"
Function description :
Function name : ggTranslate($srcLang,$destLang,$text)
parameter :
$srcLang == > Source Text language
$destLang ==> Destination Text language
$text ==> your source text
Require : PHP 5.2 or above for "json" function
Linkage : ajax google translater service
*/

function ggTranslate($srcLang='en',$destLang='th',$text) {
$text = urlencode( $text );
// $text =str_replace("%2B","+",$text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( "[url]http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=[/url]".$text."&langpair=".$srcLang."%7C".$destLang );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];
}
// µÑÇÍÂèÒ§¡ÒÃàÃÕ¡ãªé
$str="i love you";
$sLang="en";
$dLang="th";
$strData=ggTranslate($sLang,$dLang,$str);
echo $strData;
/*
ÀÒÉÒ·ÕèÊÒÁÒöãªéä´é :
af = Afrikaans
sq = Albanian
ar = Arabic
be = Belarusian
bg = Bulgarian
ca = Catalan
zh-CN = Chinese (Simplified)
zh-TW = Chinese (Traditional)
hr = Croatian
cs = Czech
da = Danish
nl = Dutch
en = English
et = Estonian
tl = Filipino
fi = Finnish
fr = French
gl = Galician
de = German
el = Greek
iw = Hebrew
hi = Hindi
hu = Hungarian
is = Icelandic
id = Indonesian
ga = Irish
it = Italian
ja = Japanese
ko = Korean
lv = Latvian
lt = Lithuanian
mk = Macedonian
ms = Malay
mt = Maltese
no = Norwegian
fa = Persian
pl = Polish
pt = Portuguese
ro = Romanian
ru = Russian
sr = Serbian
sk = Slovak
sl = Slovenian
es = Spanish
sw = Swahili
sv = Swedish
th = Thai
tr = Turkish
uk = Ukrainian
vi = Vietnamese
cy = Welsh
yi = Yiddish
*/
?>
</BODY>
</HTML>


เอาแบบเขียนแล้วแปลไปสามตลบได้ไหมครับ ขอบคุณครับ

ได้ครับ ก็จะกลายเป็น rewrite module ไงครับ ;D ;D ;D
ก็ทำแบบนี้ครับ
$strData="hotel travel in thailand"; //ข้อความตัวต้นเป็นภาษาอังกฤษ
$strData=ggTranslate("en","fr",$strData); //แปลงครั้งที่1 อังกฤษเป็นภาษาฝรั่งเศษ
$strData=ggTranslate("fr","ja",$strData); //แปลงครั้งที่2 ภาษาฝรั่งเศษเป็นญี่ปุ่น
$strData=ggTranslate("ja","en",$strData); //แปลงครั้งที่3 ภาษาญี่ปุ่นเป็นอังกฤษ

การทำ rewrite content ผมก็ทำแบบนี้ครับ  ;D ;D ;D แต่ถ้าตรวจไวยกรณ์อีกทีจะดีกว่าครับ บางทีมันมั่วๆไงไม่รู้แปลหลายรอบ
แต่ถ้าไม่คิดมากก็โอเคอ่ะครับ :P :P



หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 10:53:28
เอาไปใช้ใน blogger  ได้ไหมครับ ถ้าได้ทำยังไงครับ :-*
อันนี้ผมก็ไม่ทราบอ่ะครับ :P
รอผู้เชี่ยวชาญ blogger มาดีกว่าครับ ผมมันพวกบ้า coding หมดซะด้วย :D :D

ลืมไป  :'( เย้ๆๆๆ....ถึงแล้ว 25 thanks อ่าแล้วต้องทำไงต่อเนี่ย คุณโซวถึงจะให้ E-book ผมอ่ะครับ
ต้อง pm ไปไหมเอ่ย กลัวรบกวนจริงๆ :-[


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: adsene5438 ที่ 02 กันยายน 2009, 11:13:05
ช่วงนี้กำลังใช้เวลาว่างจากงานปกติ มาทำเวปต่อ r24 อยู่
ก็เลยได้ทำ module ย่อยต่างๆเพื่อใช้เองครับ
เห็นหลายคนอยากได้เวป หลายภาษา แต่ไม่มีเวลาทำหลายภาษา
เลยคิดว่า module นี้คงช่วยได้ เพราะผมก็ทำเพื่อใช้เองด้วยครับ :)
และก็จากที่อยากได้ thanks ลองเปลี่ยนแนวจากบทความ เป็นแจก script  :o ผลตอบรับดีเกินคาด เล่นมาแจกต่อ ;D :D

code นี้ ก็ไปดูเอกสารการดึงข้อมูลจาก google api แล้วก็มาทำเป็น function ครับ (จริงๆ ผมไม่ได้ฉลาด พี่ gg นี่ฉลาดกว่าเยอะ ผมแค่กาฝาก)
ชอบใจกด +thanks ให้หน่อยครับ ช่วงนี้สู้เพื่อ thanks  ;D ;D อยากได้ E-Book คุณโซว จะได้ไม่อายเพื่อนๆ ชาว SEO :-[ :-[

GGTranslate.php
โค๊ด:
<HTML>
<HEAD>
<TITLE> Google Translater</TITLE>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
</HEAD>

<BODY>
<?
/* Develop by : morizaki
Create Date : 1 September 2009
Contact : pm at [url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url] > member "morizaki"
Function description :
Function name : ggTranslate($srcLang,$destLang,$text)
parameter :
$srcLang == > Source Text language
$destLang ==> Destination Text language
$text ==> your source text
Require : PHP 5.2 or above for "json" function
Linkage : ajax google translater service
*/

function ggTranslate($srcLang='en',$destLang='th',$text) {
$text = urlencode( $text );
// $text =str_replace("%2B","+",$text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( "[url]http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=[/url]".$text."&langpair=".$srcLang."%7C".$destLang );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];
}
// µÑÇÍÂèÒ§¡ÒÃàÃÕ¡ãªé
$str="i love you";
$sLang="en";
$dLang="th";
$strData=ggTranslate($sLang,$dLang,$str);
echo $strData;
/*
ÀÒÉÒ·ÕèÊÒÁÒöãªéä´é :
af = Afrikaans
sq = Albanian
ar = Arabic
be = Belarusian
bg = Bulgarian
ca = Catalan
zh-CN = Chinese (Simplified)
zh-TW = Chinese (Traditional)
hr = Croatian
cs = Czech
da = Danish
nl = Dutch
en = English
et = Estonian
tl = Filipino
fi = Finnish
fr = French
gl = Galician
de = German
el = Greek
iw = Hebrew
hi = Hindi
hu = Hungarian
is = Icelandic
id = Indonesian
ga = Irish
it = Italian
ja = Japanese
ko = Korean
lv = Latvian
lt = Lithuanian
mk = Macedonian
ms = Malay
mt = Maltese
no = Norwegian
fa = Persian
pl = Polish
pt = Portuguese
ro = Romanian
ru = Russian
sr = Serbian
sk = Slovak
sl = Slovenian
es = Spanish
sw = Swahili
sv = Swedish
th = Thai
tr = Turkish
uk = Ukrainian
vi = Vietnamese
cy = Welsh
yi = Yiddish
*/
?>
</BODY>
</HTML>


เอาแบบเขียนแล้วแปลไปสามตลบได้ไหมครับ ขอบคุณครับ

ได้ครับ ก็จะกลายเป็น rewrite module ไงครับ ;D ;D ;D
ก็ทำแบบนี้ครับ
$strData="hotel travel in thailand"; //ข้อความตัวต้นเป็นภาษาอังกฤษ
$strData=ggTranslate("en","fr",$strData); //แปลงครั้งที่1 อังกฤษเป็นภาษาฝรั่งเศษ
$strData=ggTranslate("fr","ja",$strData); //แปลงครั้งที่2 ภาษาฝรั่งเศษเป็นญี่ปุ่น
$strData=ggTranslate("ja","en",$strData); //แปลงครั้งที่3 ภาษาญี่ปุ่นเป็นอังกฤษ

การทำ rewrite content ผมก็ทำแบบนี้ครับ  ;D ;D ;D แต่ถ้าตรวจไวยกรณ์อีกทีจะดีกว่าครับ บางทีมันมั่วๆไงไม่รู้แปลหลายรอบ
แต่ถ้าไม่คิดมากก็โอเคอ่ะครับ :P :P




งงครับ อิอิ เขียนให้เลยได้ไหมครับ ผมไม่รู้จักโค๊ต PHP ครับ


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 11:34:14
งงครับ อิอิ เขียนให้เลยได้ไหมครับ ผมไม่รู้จักโค๊ต PHP ครับ


อันนี้จาก อังกฤษ ไป ฝรั่งเศษ มา อังกฤษ อู้ยๆๆๆ มันจะข้ามโลกกันไปไหนเนี่ย สามารถปรับภาษาตัวกลางใน code ได้นะครับ
บอกที่แก้ให้และ ที่เหลือ save วางบนเครื่องตัวเองที่ run php(version 5.2 ขึ้นไปนะครับ) ที่เหลือเล่นและก็เล่น ;D ;D
RewriteContent.php
โค๊ด:
<HTML>
<HEAD>
<TITLE> Rewrite Content </TITLE>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
</HEAD>

<BODY leftmargin="0" topmargin="0">
<?
function cPostText($pData) {
$strResult=$pData;
$strResult=str_replace("\\\\","\\",$strResult);
$strResult=str_replace("\'","'",$strResult);
$strResult=str_replace("\\\"","\"",$strResult);
return($strResult);
}

function ggTranslate($srcLang='en',$destLang='th',$text) {
$text = urlencode( $text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );
$trans = @file_get_contents( "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".$text."&langpair=".$srcLang."%7C".$destLang );
$json = json_decode( $trans, true );
if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];
}
?>
<form style="margin:0px;padding:0px" name="form1" method="POST" action="">
<TABLE style="border: solid 1px #CCCCCC" align="center">
<TR>
<TD colspan="2" bgColor="#587CAE"><span style="color:#FFFFFF">+ Rewrite Content module by Morizaki at <a style="color:#FFFFFF" href="http://www.thaiseoboard.com">[url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url]</a></span></TD>
</TR>
<TR>
<TD>Source Content</TD>
<TD>Rewrite Content</TD>
</TR>
<TR>
<TD><TEXTAREA NAME="txtSource" ROWS="35" COLS="60" style="border: solid 1px #999999"><?
if (count($_POST)>0) { echo cPostText($_POST["txtSource"]); }
?></TEXTAREA></TD>
<TD><TEXTAREA NAME="" ROWS="35" COLS="60" style="border: solid 1px #999999">
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr"; //ตัวกลางที่ต้องการเอาไว้แปลงครับ อันนี้เป็น ฝรั่งเศส
$strData=ggTranslate($sLang,$dLang,$str);
$strData=ggTranslate($dLang,$sLang,$strData);
echo $strData;
}
?></TEXTAREA>
</TD>
</TR>
<TR>
<TD><INPUT TYPE="submit" name="cmdSubmit"  style="border: solid 1px #999999" value="                Start Rewrite                "></TD>
<TD></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 12:03:40
มาดันนิดนึง มี upgrade rewrite content แถมไปเลย :'( :'(


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: bungygum ที่ 02 กันยายน 2009, 12:20:21
+29 ให้ครับ มีของแจกแบบตั้งใจทำมาจริงๆขอบคุณมากๆครับ


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: adsene5438 ที่ 02 กันยายน 2009, 12:21:18
มาดันนิดนึง มี upgrade rewrite content แถมไปเลย :'( :'(

ตัวที่ให้มา
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr"; //ตัวกลางที่ต้องการเอาไว้แปลงครับ อันนี้เป็น ฝรั่งเศส
$strData=ggTranslate($sLang,$dLang,$str);
$strData=ggTranslate($dLang,$sLang,$strData);
echo $strData;
}
?>

ผมเปลี่ยนเป็นแบบนี้ได้ไหมครับ
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr";
                $tLang="it";
$strData=ggTranslate($sLang,$dLang,$str);
                $strData=ggTranslate($dLang,$tLang,$str);    
$strData=ggTranslate($tLang,$sLang,$strData);
echo $strData;
}
?>

หรือต้องเปลี่ยนค่าตัวอื่นอีกไหมครับ พอดีไล่โค๊ตไม่ค่อยเก่งครับ ให้มันแปลอังกฤษเป็นฝรั่งเศส จากฝรั่งเศสเป็นอิตาลี จากอิตาลีเป็นอังกฤษ ครับ แบบนี้ได้ไหม


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: nopchan ที่ 02 กันยายน 2009, 12:33:58
+1


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: ก้ามปู ที่ 02 กันยายน 2009, 12:50:11
มาดันนิดนึง มี upgrade rewrite content แถมไปเลย :'( :'(

ตัวที่ให้มา
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr"; //ตัวกลางที่ต้องการเอาไว้แปลงครับ อันนี้เป็น ฝรั่งเศส
$strData=ggTranslate($sLang,$dLang,$str);
$strData=ggTranslate($dLang,$sLang,$strData);
echo $strData;
}
?>

ผมเปลี่ยนเป็นแบบนี้ได้ไหมครับ
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr";
                $tLang="it";
$strData=ggTranslate($sLang,$dLang,$str);
                $strData=ggTranslate($dLang,$tLang,$str);    
$strData=ggTranslate($tLang,$sLang,$strData);
echo $strData;
}
?>

หรือต้องเปลี่ยนค่าตัวอื่นอีกไหมครับ พอดีไล่โค๊ตไม่ค่อยเก่งครับ ให้มันแปลอังกฤษเป็นฝรั่งเศส จากฝรั่งเศสเป็นอิตาลี จากอิตาลีเป็นอังกฤษ ครับ แบบนี้ได้ไหม

ได้ครับ ดูแล้วคือถูกลำดับ

ปล. ตอบเหมือนตัวเองเขียนเลย  ;D


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: adsene5438 ที่ 02 กันยายน 2009, 12:52:40
มาดันนิดนึง มี upgrade rewrite content แถมไปเลย :'( :'(


ตัวที่ให้มา
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr"; //ตัวกลางที่ต้องการเอาไว้แปลงครับ อันนี้เป็น ฝรั่งเศส
$strData=ggTranslate($sLang,$dLang,$str);
$strData=ggTranslate($dLang,$sLang,$strData);
echo $strData;
}
?>

ผมเปลี่ยนเป็นแบบนี้ได้ไหมครับ
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr";
                $tLang="it";
$strData=ggTranslate($sLang,$dLang,$str);
                $strData=ggTranslate($dLang,$tLang,$str);    
$strData=ggTranslate($tLang,$sLang,$strData);
echo $strData;
}
?>

หรือต้องเปลี่ยนค่าตัวอื่นอีกไหมครับ พอดีไล่โค๊ตไม่ค่อยเก่งครับ ให้มันแปลอังกฤษเป็นฝรั่งเศส จากฝรั่งเศสเป็นอิตาลี จากอิตาลีเป็นอังกฤษ ครับ แบบนี้ได้ไหม


ได้ครับ ดูแล้วคือถูกลำดับ

ปล. ตอบเหมือนตัวเองเขียนเลย  ;D



นี้เวปผมที่ใช้สคริปนี้ครับ แต่อยากได้ ตัวที่แปลที่เดียวเป็น1000 คำเลยได้ไหมครับ เท่าที่ดูมันมี 200 คำเอง ถ้าแปลมากกว่านี้มันไม่ออกอะ (ไม่รู้เหมือนกัน มันน๊อกไม่ออกเฉยๆเลย)
http://www.clecklernews.com/RewriteContent.php


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: ก้ามปู ที่ 02 กันยายน 2009, 13:04:54
เดี๋ยวขอดูโค้ดก่อนนะครับ แป๊บนึง ผมยังไม่ได้ดูเลย  ;D


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 13:05:24
^
^
 :oโอ้ .. มีคนมาช่วยตอบให้ซะแล้ว อืมกรณีเกิน 200 คำคงต้องแบ่งนะครับ ปกติต้องเขียน Code ตัดจากตัวเคาะวรรคครับ
แล้วเรียกตามจำนวนคำที่หาร 200 อ่ะครับ :) :)

ไว้จะทำมาแจกเรื่อยๆ ครับ นั่งทำเองใช้เอง เผื่อแผ่คนอื่น แถมได้หนังสือจากคุณโซวแย้วๆๆ... :'( ครั้งแรกที่ได้คุยกับ
คุณโซว ตัวเป็นๆ ;D ;D เป็นเกียรติมากครับ :)


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 13:10:58
โค๊ด:
<?
if (count($_POST)>0) {
$str=cPostText($_POST["txtSource"]);
$sLang="en";
$dLang="fr";
                     $tLang="it";
$strData=ggTranslate($sLang,$dLang,$str);
                     $strData=ggTranslate($dLang,$tLang,$strData);     //<< แก้ไขตัวแปรนี้ด้วยนะ
$strData=ggTranslate($tLang,$sLang,$strData);
echo $strData;
}
?>
อันนี้ตามที่คุณ adsense5438 อยากได้ครับ อังกฤษไปฝรั่งเศษไปอิตาลี่กลับมาอังกฤษ (จะไปเตะบอลแถวนั้นหรือนี่ :P :P)


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: ก้ามปู ที่ 02 กันยายน 2009, 13:14:28
^
^
 :oโอ้ .. มีคนมาช่วยตอบให้ซะแล้ว อืมกรณีเกิน 200 คำคงต้องแบ่งนะครับ ปกติต้องเขียน Code ตัดจากตัวเคาะวรรคครับ
แล้วเรียกตามจำนวนคำที่หาร 200 อ่ะครับ :) :)

ไว้จะทำมาแจกเรื่อยๆ ครับ นั่งทำเองใช้เอง เผื่อแผ่คนอื่น แถมได้หนังสือจากคุณโซวแย้วๆๆ... :'( ครั้งแรกที่ได้คุยกับ
คุณโซว ตัวเป็นๆ ;D ;D เป็นเกียรติมากครับ :)

เจ้าของมาละ  ;D


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: kanate ที่ 02 กันยายน 2009, 13:39:22
เก่งมากครับ ขอบคุณครับ


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: deksawi ที่ 02 กันยายน 2009, 14:49:24
ผมทำไมใช้ไม่ได้ล่ะนี่เป็นภาษาอาัรยก็ไม่รู้


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: adsene5438 ที่ 02 กันยายน 2009, 14:49:40
เขียนตัดคำให้ด้วยเลยครับ อิอิอิ ถ้าเป็นไปได้ ขอซักที่ละ 1000 คำเลยนะครับ อิอิอิ ช่วยได้แยะเลย ไม่ต้องใช้โปรแกรมเลย เอาไปลง blog ละ 3 เดือน วันละเหรียญสองเหรียญเลยนะนี้ อิอิอิ


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: ohmohm ที่ 02 กันยายน 2009, 18:06:47
เอาไปใช้ใน blogger  ได้ไหมครับ ถ้าได้ทำยังไงครับ :-*
ถ้าเป็น blogger ไม่น่าใช้ php ได้ คงต้อง HTML กับ javascript ( รวมถึง AJAX กับ JSON ) อย่างเดียว
โค๊ด:
http://code.google.com/intl/th/apis/ajaxlanguage/documentation/#HelloWorld

เดี๋ยวว่างๆ ได้ผลยังไง เดี๋ยวมาบอก

ปล ลองแปลงจากอังกฤษ ไปเป็นเยอรมัน แล้วแปลงกลับหน่อยซิ เพราะเป็นภาษาตระกูล West Germanic เหมือนกัน


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: artpharm ที่ 02 กันยายน 2009, 18:15:55
ขอบคุณครับ


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: ET ที่ 02 กันยายน 2009, 18:22:09
มาช่วย +1 ให้แล้วนะ 31 ไป 32  :)


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 19:43:05
 :oโอ้มีคนสนใจมากขนาดนี้ ทำแบบเป็นทางการเปิดขายเลยซะดีไหมนี่
พอมีตังไปเลี้ยงสาวๆ ซักมื้อ ;D ;D ว่าเข้าไปนั่น ใช้กันตามสบายครับ  :) :)
ไว้ผมติดปัญหาเรื่องต่างๆ ก็รบกวนช่วยผมหน่อยนะครับ ผมเด็กใหม่ มือใหม่ SEO
แต่ถ้ามีไอเดียอะไร ที่จะทำโปรแกรมที่มีประโยชน์กะ SEO ลองบอกผมหน่อยก็ดี
ไอเดียโปรแกรมเหล่านี้ ก็มาจากอ่านกระทู้ของท่านๆ ทั้งหลายในนี้แหละครับ  :) :)


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: adsene5438 ที่ 02 กันยายน 2009, 19:47:43
:oโอ้มีคนสนใจมากขนาดนี้ ทำแบบเป็นทางการเปิดขายเลยซะดีไหมนี่
พอมีตังไปเลี้ยงสาวๆ ซักมื้อ ;D ;D ว่าเข้าไปนั่น ใช้กันตามสบายครับ  :) :)
ไว้ผมติดปัญหาเรื่องต่างๆ ก็รบกวนช่วยผมหน่อยนะครับ ผมเด็กใหม่ มือใหม่ SEO
แต่ถ้ามีไอเดียอะไร ที่จะทำโปรแกรมที่มีประโยชน์กะ SEO ลองบอกผมหน่อยก็ดี
ไอเดียโปรแกรมเหล่านี้ ก็มาจากอ่านกระทู้ของท่านๆ ทั้งหลายในนี้แหละครับ  :) :)

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


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: raimai ที่ 02 กันยายน 2009, 19:51:09
การแปลเหมือนเราก็อปไปแปลใน gg translate เลยไหมหนะ


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 19:59:20
ผมทำไมใช้ไม่ได้ล่ะนี่เป็นภาษาอาัรยก็ไม่รู้
ลองดู Browser เมนู view encoding ครับ มันต้องเป็น utf-8 เพราะเป็น multi language ครับ
สงสัยไปกด default ไว้ที่ thai  :P :P


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 02 กันยายน 2009, 20:02:47
การแปลเหมือนเราก็อปไปแปลใน gg translate เลยไหมหนะ
ก็ต้องเหมือนสิครับ แหม :-[ ผมต่อกะ gg api มันก็คือกันอ่ะครับ เพียงแต่อันนี้เราทำเป็น coding
เรียบร้อย หากใครจะเอาไปต่อยอดกะพวกตัว auto ต่างๆ ก็จะสบายครับ :)
แต่ถ้าใครเขียนไม่เป็นก็ใช้ตัว rewrite content และ ก็เปลี่ยนตัวภาษาตัวกลาง ก็ได้ครับ ::)


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: morizaki ที่ 03 กันยายน 2009, 16:25:55
มาดัน ฮึบๆ เผื่อมีใครสนใจอยู่  :)


หัวข้อ: Re: >> สู้เพื่อ thanks แจก function ตัวแปลภาษา link กับ gg translater <<
เริ่มหัวข้อโดย: castle ที่ 03 กันยายน 2009, 18:52:56
เอาไปใช้ใน blogger  ได้ไหมครับ ถ้าได้ทำยังไงครับ :-*
ถ้าเป็น blogger ไม่น่าใช้ php ได้ คงต้อง HTML กับ javascript ( รวมถึง AJAX กับ JSON ) อย่างเดียว
โค๊ด:
[url]http://code.google.com/intl/th/apis/ajaxlanguage/documentation/#HelloWorld[/url]

เดี๋ยวว่างๆ ได้ผลยังไง เดี๋ยวมาบอก

ปล ลองแปลงจากอังกฤษ ไปเป็นเยอรมัน แล้วแปลงกลับหน่อยซิ เพราะเป็นภาษาตระกูล West Germanic เหมือนกัน

อ้้้ออออ มันเป็นอย่างนี้นี่เอง
ถาม:ทำเป็นไหม
ตอบ:ม่ายเป็น
ถาม:งงไหม
ตอบ:งงมาก
 :P


หัวข้อ: Re: >>สู้เพื่อ thanks แจก function ตัวแปลภาษากับ rewrite content จาก gg translater<<
เริ่มหัวข้อโดย: ohmohm ที่ 04 กันยายน 2009, 13:26:32
ทดลองใช้ AJAX โหลด JSON
โค๊ด:
<script type="text/javascript">
function getFile(pURL,pFunc) {
    if (window.XMLHttpRequest) {
        xmlhttp=new XMLHttpRequest();
        eval('xmlhttp.onreadystatechange=' pFunc ';');
        xmlhttp.open("GET", pURL, true);
        xmlhttp.send(null);
    } else if (window.ActiveXObject) {
        xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
        if (xmlhttp) {
            eval('xmlhttp.onreadystatechange=' pFunc ';');
            xmlhttp.open('GET', pURL, false);
            xmlhttp.send();
        }
    }
}
function writet() {
    if (xmlhttp.readyState==4) {
        if (xmlhttp.status==200) {
p = eval( "("   xmlhttp.responseText   ")" );
document.getElementById('translation').innerHTML = p.responseData.translatedText;
        }
    }
}
function getggtranslate() {
  getFile( "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=Hello&langpair=en|fr" , writet ) ;
}
</script>

    <div id="text" OnClick="getggtranslate()">Hello in French.</div>
    <div id="translation"></div>

เอาไปใช้ใน blogger ไม่ได้อ่ะ เพราะที่เราเขียน blog มันจะไปอยู่ใน <div>...</div>


update: ใน blogger มันมี gadget HTML/Javascript ด้วย ตอนนี้กำลังลองอยู่ แต่ตอนนี้ มีปัญหากับ eval อยู่