Google Translate API в PHP

суббота, 13 ноября 2010 г.

1 коммент.
Нашел очень полезную функцию для использования Google Translate API
function translate($s_text, $s_lang, $d_lang){
$post_data['q']=$s_text;
$post_data['langpair']=$s_lang.'|'.$d_lang;
$query=http_build_query($post_data);
$url = 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0';
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, 0);
curl_setopt($c, CURLOPT_POSTFIELDS, $query);
$b = curl_exec($c);
curl_close($c);
$json = json_decode($b, true);
if ($json['responseStatus'] != 200)return false;
return $json['responseData']['translatedText'];
}
Использование очевидно

echo translate('Привет, привет. Как дела?','ru','en'); // Hello, hello. How are you?

Проверка URL и Email на JavaScript

1 коммент.
Вот пример двух простых функций для проверки правильности ввода URL и Email
function urlcheck(url)
{
var u= /http(s?):\/\/[-\w\.]{3,}\.[A-Za-z]{2,3}/;
return u.test(url);
}

function emailcheck(email)
{      
var e = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return e.test(email);
}

Copyright © 2010 WEB IT blog