菜单

php提示Creating default object from empty value 的问题解决方法

PHP 提示 Creating default object from empty value 的问题,一般是由于PHP版升级的原因,PHP 5.4 以上的版本一般会报这个错误。 解决方法是找到报错的位置然后看哪个变量是没有初始化而直接使用的,将这个变量先实例化一个空类。如: $ct = new stdClass(); 修改文件相应代码,如: if ( ! isset( $themes[$current_theme] ) ) { delete_option( 'current_theme' ); $current_theme = get_current_theme(); ...

PHP去除换行的三种方法代码

<?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /n //MAC 用 /r //window 为了体现与linux不同 则是 /r/n //所以在不同平台上 实现方法就不一样 //php 有三种方法来解决 //1、使用str_replace 来替换换行 $str = str_replace(array("/r/n", "/r", "/n"), "", $str); ...

[PHP]优酷、土豆、酷六、56、乐视、搜狐、腾讯、新浪视频缩略图工具

VideoUrlParser是一款基于PHP根据视频URL抓取视频信息的工具,支持优酷、土豆、酷六、56、乐视、搜狐、腾讯、新浪。 用法 require_once "VideoUrlParser.class.php"; $url = "http://v.youku.com/v_show/id_XMjkwMzc0Njg4.html"; $info = VedioUrlParser::parse($url); echo $info; 说明:调用该工具php文件VideoUrlParser.class.php,$url变量后面的字符串为视频的地址,然后使用ech...

array数组中,数组参数为php变量怎么调用进array

示例: <?php $arr = array(甲,乙,丙,丁); foreach ($arr as &$value) { echo $value; echo "<br />"; } ?> 会输出: 甲 乙 丙 丁 想把 甲,乙,丙,丁 用变量表示, 代码如下: <?php $a="甲,乙,丙,丁"; $arr = array($a); foreach ($arr as &$value) { echo $value; echo "<br ...

PHP怎么判断用户是否登录

我需要写个判断语句,如果用户未登录则显示 登录和注册链接(注意是链接,而不是跳转和其他的,是a href)请问具体的判断语句怎么写?用session还是? 一般的话,一个用户登录之后,就会把他的相关的id或者是用户名存成一个session,在if语句里面判断session就可以了 当你登陆的时候如果登陆成功的话:$_session['username']=$username 然后判断你的$_session['username']是不是存在: if(isset($_session['username'])){ echo "已经登陆"; }else{...

PHP获取当前url路径的函数及服务器变量

1,$_SERVER["QUERY_STRING"] 说明:查询(query)的字符串 2,$_SERVER["REQUEST_URI"] 说明:访问此页面所需的URI 3,$_SERVER["SCRIPT_NAME"] 说明:包含当前脚本的路径 4,$_SERVER["PHP_SELF"] 说明:当前正在执行脚本的文件名 实例: 1,http://www.boke8.net/ (直接打开主页) 结果: $_SERVER["QUERY_STRING"] = "" $_SERVER["REQUEST_URI"] = "/" $_SERVER["SCRIPT_NAME"]...

php实现随机背景图片

<?php $random_image = rand(1, 5); /*选择图片*/ ?> <img id="background" alt="" src="/images/<?php echo $random_image; ?>.jpg" />

mysql_fetch_row() expects parameter 1 to be resource错误

学习php时出现错误提示: FreeBSD PHP Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given 经过查证,这个错误主要是因为数据库的原因。 当初导到致这个原因是因为将数据库上传了一次,所以出了错,然后再将数据库上传一次就没有错了 原因:数据库不存在

php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP

php中$_SERVER参数HTTP_X_FORWARDED_FOR &REMOTE_ADDR与获取IP 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP地址,但如果客户端是使用代理服务器来访问,那取到的就 是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。 不过要注意的事,并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实IP,有...

PHP中基本符号及使用方法

注解符号: // 单行注解   /*       */     多行注解 引号的使用 ’    ’ 单引号,没有任何意义,不经任何处理直接拿过来; " "双引号,php动态处理然后输出,一般用于变量. 变量形态:  一种是True 即 真的; 另一种是False 即假的 常见变量形态: string        ...