HTML blokları çevirmek ve html dışında sadece metni çevirmek sağlayan PHP (google çeviri API gibi) herhangi bir API var mı?
HTML etiketlerini korurken Microsoft'un çeviri API çevirmek olacaktır.
API here belgelenmiştir. Bu bir REST ve WSDL arayüzü hem de vardır.
PHP'nin SoapClient kütüphane ile WSDL arayüzü kullanmak eğilimindedir. İşte nasıl kullanılacağını göstermek için bazı kod.
$client = new SoapClient("http://api.microsofttranslator.com/V1/SOAP.svc");
$params = array(
'appId' => 'my_app_id',
'text' => '<p>This is a <b>test</b></p>',
'from' => 'en',
'to' => 'fr');
$translation = $client->translate($params);
var_dump($translation);
Eğer her isteği ile geçmek kadar kendi uygulama kimliği için Microsoft ile kayıt gerekir. Sen kayıt olabilirsiniz here.
Ben, etiketleri dışarı sıyırma çeviri ve ardından etiketleri yeniden takmadan karşı tavsiye ediyorum. Eğer kelime sayısını ve sipariş onu çok zor nerede tercüme metin etiketleri yerleştirmek için bilmek yapar çeviri korunmuş olduğunu garanti beri. Iyi MT motor etiketleri işlemek zorunda.
Sorunuzu mükemmel olsun ama tür bir sitede metni tararken, html üzerinden metni almak için arıyorsanız, size bir php paletli komut dosyası gerek olamazdı:
http://forums.digitalpoint.com/showthread.php?t=708122
Ama html şerit ve yalnızca metin almak içindir eğer, PHP'nin kullanabilirsiniz:
strip_tags function. strong>
Metnin belirli bir parçasını almak demekti Ama eğer normal ifadeleri kullanabilirsiniz:
Kullanım Regular Expressions, PHP supports them. Regexlib uyarlayabilirsiniz çeşitli önceden yazılmış regexes güzel bir kütüphanesi var.