<?php
$transtext = "слово"; // ISO-8859-1 string to be encoded in UTF-8
$transtext=utf8_encode ($transtext); //добавил это, потому что выше в комментарии пишут, что надо закодировать в ютф-8
$base_url = 'http://translate.google.com/translate_tts?';
$qs = http_build_query(array(
'tl' => 'ru', //изменил на русский, вместо французского
'ie' => 'UTF-8',
'q' => utf8_encode($transtext)
));
$contents = file_get_contents($base_url . $qs);
file_put_contents('slovo.mp3',$contents); //добавил строку для сохранения результата
?>
но в файле почему-то тишина.. хотя если поставить знаки- проценты, числа то читает.. но текста не читает.
что сделать, чтоб текст тоже озвучивался?
Спустя 11 минут, 1 секунда (17.03.2012 - 19:21) Visman написал(а):
Вот так
работает.
Кодировка файла UTF-8 без BOM
<?php
$transtext = "слово"; // UTF-8
$base_url = 'http://translate.google.com/translate_tts?';
$qs = http_build_query(array(
'tl' => 'ru', //изменил на русский, вместо французского
'ie' => 'UTF-8',
'q' => $transtext
));
$contents = file_get_contents($base_url . $qs);
file_put_contents('slovo.mp3',$contents); //добавил строку для сохранения результата
?>
работает.
Кодировка файла UTF-8 без BOM
Спустя 2 часа, 5 минут, 36 секунд (17.03.2012 - 21:27) nikki4 написал(а):
еще такой вопрос.
а как сделать, чтоб файлы сохранялись не в ввиде г‚ўгѓѓгѓ© а с нормальным названием того, что в $transtext?
а как сделать, чтоб файлы сохранялись не в ввиде г‚ўгѓѓгѓ© а с нормальным названием того, что в $transtext?
Спустя 7 часов, 50 минут, 56 секунд (18.03.2012 - 05:18) Visman написал(а):
Используй транслитерацию, что ли.
Спустя 2 часа, 47 минут, 10 секунд (18.03.2012 - 08:05) Ser18 написал(а):
А goole не будет ругаться, что сторонний сайт пользуется его услугами
Тоже хочу поставить себе на сайт подобную озвучку, хотелось бы узнать насколько это легально
Тоже хочу поставить себе на сайт подобную озвучку, хотелось бы узнать насколько это легально
Спустя 10 минут, 14 секунд (18.03.2012 - 08:15) Игорь_Vasinsky написал(а):
парсинг - это вообще - хулиганство т.к. кража контента
Спустя 7 минут, 26 секунд (18.03.2012 - 08:23) Visman написал(а):
Разве тут парсинг?
Спустя 1 минута, 58 секунд (18.03.2012 - 08:25) Игорь_Vasinsky написал(а):
А как же
Цитата |
$base_url = 'http://translate.google.com/translate_tts?'; ..... $contents = file_get_contents($base_url . $qs); |