PHP调用TinyURL API源码示例

TinyURL是一个缩短网址的Web服务,可以把很长的网址变成简单的地址,通常创建TinyURL的方法是去其主页创建,有时候会有用户在客户端自动生成TinyURL的情况...

TinyURL是一个缩短网址的Web服务,可以把很长的网址变成简单的地址,通常创建TinyURL的方法是去其主页创建,有时候会有用户在客户端自动生成TinyURL的情况,这里介绍一个通过PHP调用TinyURL生成缩短地址的方法。

  TinyURL API的PHP函数如下

<?php
function TinyURL($u){
return file_get_contents('http://tinyurl.com/api-create.php?url='.$u);
}
?>

  调用的例子是

<?php
$url = 'http://www.williamlong.info/';
$tiny = TinyURL($url);
echo('The TinyURL of "'.$url.'" is "'.$tiny.'"');
die();
?>

时间: 2024-09-18 20:52:36

PHP调用TinyURL API源码示例的相关文章

ASP调用存储过程源码示例

ASP调用存储过程源码示例 以下是代码:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%     Set conn = CreateObject("ADODB.Connection")     strCon = "Provider=SQLNCLI;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=Nor

Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果

概述 接着上一篇文章<Oracle调用接口(OCI)源码剖析(1):创建数据库连接>,我们继续对OCI中执行SQL语句并获取结果的源码进行剖析.该操作主要是由两个函数完成的:CDbExecSql和CDbFetch,其中CDbExecSql函数用于执行普通SQL语句,CDbFetch函数用于获取数据库的返回结果. 下面对这两个函数的源码进行分析. OCI中执行SQL语句并获取结果的源码剖析 1.执行普通SQL语句的操作 在OCI中,执行普通SQL语句的操作是由CDbExecSql函数实现的,其代

进程通信-求前后台程序源码示例

问题描述 求前后台程序源码示例 打个比方,迅雷软件有一个thunder负责界面,还有一个thunderPlatform负责P2P等.想找一个类似的前后台通信的程序,linux或者windows平台上的都皆可,进程间的通信方法不限,最好是socket或者pipes,如果能有概设和详设就更好了,最近要做一个类似的项目想参考下前后台进程通信,万分感谢! 解决方案 http://blog.csdn.net/xnwyd/article/details/7359506http://blog.chinauni

如何Debug JAVA api源码

问题描述 现在下载下来API源码了写了一个测试类,想debug看下源码是怎么实现的.例如:importjava.util.HashMap;publicclassTestHashMap{/***@paramargs*/publicstaticvoidmain(String[]args){HashMap<String,String>map=newHashMap<String,String>();map.put("name","username")

Oracle调用接口(OCI)源码剖析(1):创建数据库连接

概述 在笔者所开发过的产品中,有很多都需要与Oracle数据库打交道.为了实现C代码与Oracle数据库的消息交互,Oracle公司为广大的开发者们提供了一个统一的调用接口OCI(Oracle Call Interface).只要按照规范来调用OCI中的函数,就能够实现C代码与Oracle数据库的交互. 具体而言,OCI的C语言API包括了两个文件:db_ora_oci_ux.h和db_ora_oci_ux.c.db_ora_oci_ux.h是头文件,而所有与数据库的交互操作的实现都是在db_o

AJAX错误提交系统源码示例

摘要 当一些应用程序崩溃时,它们往往向用户提供一个机会来提交关于该错误的信息.该信息能够帮助开发者追踪并修正错误.本文将向你展示如何在你的JavaScript/AJAX应用程序中实现这样的功能. 一. 引言 如果可以存取终端用户的计算机的话,那么终端用户的JavaScript错误就很容易调试.既然你不能实现这样的操作,那么你可以采取下面这样的措施:让用户向你发送你修正该问题需要的内容. 当象Mozilla浏览器这样的应用程序崩溃时,它们会启动一个错误提交程序.这些程序将询问用户是否愿意提交错误报

Oracle调用接口(OCI)源码剖析(3):关闭数据库连接

概述 继创建数据库连接和执行SQL语句并获取结果之后,我们继续对OCI中关闭数据库连接的源码进行剖析.该操作主要是由CDbCloseDb函数完成的. 下面对这个函数的源码进行分析. OCI中执行关闭数据库连接的源码剖析 在OCI中,CDbCloseDb函数的代码如下: void CDbCloseDb(void *hDb) { CDb *pCDb = NULL; if (NULL == hDb) { return; } pCDb = (CDb *)hDb; DoDbFree(pCDb->hdbc)

jQuery.API源码深入剖析以及应用实现(3) - 选择器篇(上)

还漏了一个框题,jQuery的冲突机制解决方法jQuery.noConflict()以及jQuery.noConflict(extreme),这里先分析一下: jQuery.noConflict():运行这个函数将变量$的控制权让渡给第一个实现它的那个库. jQuery.noConflict(extreme):将$和jQuery的控制权都交还给原来的库. 比如在prototype框架中的$会和jQuery框架中的$产生命名冲突,这里就是为了解决这种问题. 现在先看下noConflict方法的具体

ASP求平均分源码示例

用ASP求平均分源码 <%dim fs(4),i,out_nfs(0)=85fs(1)=80fs(2)=75fs(3)=70fs(4)=65for i=0 to (ubound(fs))  out_n=out_n+fs(i)nextout_n = out_n/(ubound(fs)+1)response.write "平均分为:"&"    "&out_n%>