php计算文字宽度(图片)

    在php中会遇到文字生成图片,在很多时候我们需要知道这一段文字生成图片的宽度。 php提供了现成的方法 imagettfbbox($fontSize,$angle, $font, $text); 其中 fontSize:是文字的字体大小。 angle:文字的倾斜度。 font:字体类型,如SIMSUN.TTC。 text:文字内容。 返回一个8个值组成的1维数组,分别是4个脚的X,Y坐标。     阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:1,052 浏览数 | 标签:

    php根据特定经纬度和一定范围获取经纬度范围

    define('EARTH_RADIUS', 6378.137); /* * 根据特定经纬度和一定范围获取经纬度范围 * @param $lat -- 纬度 * @param $lng -- 经度 * @param $distince -- 距离范围 单位km */ function SqurePoint($lat,$lng,$distince=2){ $dlng = 2*asin(sin($distince / (2 * EARTH_RADIUS)) / cos(deg2rad($lat)) ); $dlng =rad2deg($dlng); $dlat = ($distince / EARTH_RADIUS) ; $dlat = rad2deg($dla...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:3,369 浏览数 | 标签:

    php 获取域名的方法

    PHP获取当前域名有两个变量 HTTP_HOST 和 SERVER_NAME,我想知道两者的区别以及哪个更加可靠。 首先我想说,百度上那些转来转去的文章都是扯淡! 有说相同的,有说不同的,都没说明原因,没经过验证就互相转来转去的,浪费观众时间。 下面说说本人经过亲自验证 + 查阅官方文档 + 官方BUG列表 + 官方邮件列表 + sitepoint + webmasterworld + google的总结: 相同点: 当满足以下三个条件时...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:2,589 浏览数 | 标签:

    php 子域名,泛域名解析session共享方案

    php 子域名,泛域名解析session共享方案。 今天在做一个项目时遇到泛域名解析时,不同子域名之间session不能共享。经查发现不同的子域名生成的session_id不相同导致,通过echo session_id()来查看。 经过半天的研究,最终得出解决方案: 在入口文件中加入以下三句,即可解决。 ini_set('session.cookie_path', '/'); ini_set("session.cookie_domain",'.bootdomain.com'); if(!isset($_SESSI...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:3,428 浏览数 | 标签:

    CentOS 5.5下编译php时的一些典型错误及解决办法.

    configure: error: xml2-config not found. Please check your libxml2 installation. yum install libxml2-devel configure: error: Cannot find OpenSSL’s yum install openssl-devel configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/ yum install curl-devel configure: error: libjpeg.(a|so) not found yum install libjpeg-devel ...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:1,407 浏览数 | 标签:

    php 支持代码创建图片

    php启用图片扩展库后才能使用相关函数。 找到php.ini,打开内容,找到: ;extension=php_gd2.dll 把最前面的分号“;”去掉,再保存即可。 重启apache服务即可。 阅读全文
    作者:黑♂白 | 分类:服务器 | 阅读:2,003 浏览数 | 标签:

    win7 配置 apache mysql php环境

    一. 配置apache环境 1.官网下载apache解压版本,解压到相应的目录。 2.cmd 到压缩包httpd.exe所在的目录,我本机的目录是D:\php\httpd-2.4.9-x64\Apache24\bin>(Windows-所有程序-附件-命令提示符(右键,以管理员身份运行)) 3.运行命令:D:\php\httpd-2.4.9-x64\Apache24\bin>httpd.exe -k install 4.打开httpd.conf修改配置文件,主要修改如下: 测试apache能否工作: (1)修改SRVR...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:1,650 浏览数 | 标签:, ,

    php5.5 mysql_connect未定义的错误

    错误提示: Fatal error: Call to undefined function mysql_connect() in 解决该错误的方法是: 1.   php.ini中检查 extension=php_mysql.dll extension=php_mysqli.dll 前的分号是否去掉; 2.   php.ini 中  extension_dir = "D:/php/php64/ext"  是否设置 3.   httpd.conf 中 是否添加了 PHPIniDir "D:/php/php64" 添加位置为LoadModule php5_module "D:/php/php64/php5apache2_4.dll"的...阅读全文
    作者:黑♂白 | 分类:服务器 | 阅读:2,142 浏览数 | 标签:

    preg_match 与 preg_match_all区别和详细用法

    正则表达式在 PHP 中的应用 在 PHP 应用中,正则表达式主要用于: 正则匹配:根据正则表达式匹配相应的内容 正则替换:根据正则表达式匹配内容并替换 正则分割:根据正则表达式分割字符串 在 PHP 中有两类正则表达式函数,一类是 Perl 兼容正则表达式函数,一类是 POSIX 扩展正则表达式函数。二者差别不大,而且推荐使用Perl 兼容正则表达式函数,因此下文都是以 Perl 兼容正则表达式函数...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:212,998 浏览数 | 标签:

    smarty插件类型及详细用法

    Smarty的插件有很多种,常见的有modifier、block和function。 modifier modifier是作用于一个给定的smarty变量的,调用方法如下: 不带参数:{$string|函数名} 带参数:{$string|函数名:'参数1'} 在指定的插件路径下方一个名称为modifier.函数名.php的文件,其中包含函数smarty_modifier_函数名() 其中第一个参数为作用的变量(前例中的$string),后面是可选参数。在函数的最后,要有一个...阅读全文
    作者:黑♂白 | 分类:web后端 | 阅读:3,360 浏览数 | 标签: