php调用Google translate_tts api实现代码


Posted in PHP onAugust 07, 2013

今天用google翻译时,发现个好东西:Google translate_tts,调用这个api就可以听到英文发音,
省掉了自己上传音频文件的麻烦。
我用php写了个调用的方法,可以把音频文件保存在本地。
如下:

$newfname = '1.wmv';
$reqBaseURL = 'http://translate.google.com/translate_tts?tl=en&q=how%20do%20you%20do';
$remote_file = fopen($reqBaseURL, "rb");
if ($remote_file){
 $newf = fopen($newfname, "wb");
 if ($newf){
  while(!feof($remote_file)){
   fwrite($newf, fread($remote_file, 1024 * 8),1024 * 8);
  }
 }
}
if ($remote_file) {
 fclose($remote_file);
}
if ($newf) {
 fclose($newf);
}
PHP 相关文章推荐
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP生成UTF8文件的方法
May 15 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
php的debug相关函数用法示例
Jul 11 PHP
PHP常用的三种设计模式
Feb 17 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PHP常见字符串操作函数与用法总结
Mar 04 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 #PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 #PHP
对于PHP 5.4 你必须要知道的
Aug 07 #PHP
php缓存技术详细总结
Aug 07 #PHP
IIS6.0中配置php服务全过程解析
Aug 07 #PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 #PHP
Win下如何安装PHP的APC拓展
Aug 07 #PHP
You might like
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
php中过滤非法字符的具体实现
2013/10/29 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
微信支付扫码支付php版
2016/07/22 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
索趣科技的答案
2007/02/07 Javascript
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
javascript 面向对象思想 附源码
2009/07/07 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
Django的models模型的具体使用
2019/07/15 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
三年级学生评语
2014/04/23 职场文书
庆国庆活动总结
2014/08/28 职场文书
个人工作决心书
2015/09/22 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
Django如何创作一个简单的最小程序
2021/05/12 Python