.连接字符串.= 加等的意思例如 $i = "hello";$i=$i." world" 和 $i.=" world"相等
不可以$num=1||2||3的,可以判断在数组里面,例如:$arr=array(1,2,3);if (in_array($num,$arr)) echo '是1、2、3之一'; 详细参阅:http://www.w3school.com.cn/php/func_array_in_array.asp
可以利用cookie记录登录状态,特意写了个例子,已做过测试,仅供参考。两个文件:login.php(登录)、question.php(提交问题)。
login.php代码如下:
<?phpif($_GET['success']){ echo '<script>window.location.href="login.php";</script>';//firefox下cookie有延时,需要再次刷新}$user=$_COOKIE['user'];//取cookie中的值$iflogin=$_COOKIE['iflogin'];if($iflogin&&$user){//一小时之内不用重复登录 if($_GET['del']){ //清除cookie setcookie('user','',time()-3600); setcookie('passwd','',time()-3600); setcookie('iflogin','',time()-3600); echo '<script>window.location.href="login.php";</script>'; } echo $user.' wellcome, <a href="login.php?del=1">log out</a>';//登录成功的状态}else{if($_POST['sub']=='tijiao'){ $user=$_POST['user']; $passwd=$_POST['passwd']; //将用户、名密码与用户表进行比对,省略…… //如果正确,将登录相关信息保存到cookie中 if($user&&$passwd){ setcookie("user",$user,time()+3600);//保存用户名,一小时 setcookie("passwd",$passwd,time()+3600);//保存密码,一小时 setcookie("iflogin",1,time()+3600);//保存登录状态,一小时 } //登录成功,刷新页面或跳转 echo '<script>window.location.href="login.php?success=1";</script>';//成功后第一次刷新}?><form action="login.php" method="post">username:<input type="text" name="user"/>password:<input type="text" name="passwd"/><input type="submit" value="tijiao" name="sub"/></form><?php}?>
question.php代码如下:
<?phpif($_POST['sub']=='tijiao'){ $q1=$_POST['q1']; $if_login=$_COOKIE['iflogin'];//取cookie中的登录状态 if($if_login){ //登录了,判断tijiao的问题无误,入库,省略…… alert_msg('恭喜,tijiao成功!','question.php');//保存成功后提示并刷新 exit(); } //没登陆,提示请登录并跳转到登录页 alert_msg('抱歉,请先登录!','login.php');} //提示函数,默认不跳转,当$url有值时跳转function alert_msg($msg,$url=''){ if($url){ echo '<script>alert("'.$msg.'");window.location.href="'.$url.'";</script>'; }else{ echo '<script>alert("'.$msg.'");</script>'; }}?><form action="question.php" method="post">question1:<input type="text" name="q1"/><input type="submit" value="tijiao" name="sub"/></form>
\t的意思就是间隔字符 \t\t就是连着两次间隔一个字符我解释下 先\这个符号 是用了转移字符 因为在代码中 电脑不识别t是字符串了 还是其他意思 所以只要加了\这个符号的 就不是一般的字符串了 它有特殊的意思 像\n 的\也是同样的意思 至于t是tTb键位的简称 那么tab是什么意思它就是什么意思呢!
在PHP里,字符串可以当作数组来使用。以下是php官方使用手册中的相关说明:存取和修改字符串中的字符字符串中的字符可以通过一个以0为开始的,用类似数组结构中的方括号包含对应的数字来查找和修改,比如 $str[42], 可以把 字符串想像数组 。 函数 substr() 和 substr_replace()可以用来实现多于一个字符的情况。 Note: 字符串为了同样的目的也可以用花括号,比如 $str{42},但是, 在PHP 5.3.0中不推荐使用这种格式,应该用方括号,就像 $str[42]。
//假设已建立数据库shipin,数据表shipin//首先设计一段程序在数据表视频中添加代码<? include "conn.php";//conn.php为数据库连接程序$sql="insert into shipin(数据表中的字段)values(视频代码)";//视频代码去优酷,土豆上找,可以设计表单,通过$_POST[表单名]获得代码mysql_query($sql);?>//读出数据表shipin中的代码<?include "conn.php";$sql="select * from shipin";$query=mysql_query($sql);while($row=mysql_fetch_array($query)){ echo $row[数据表中的字段];//你可以自己设计样式,输出来更好看}?>
我们的有shipin许可证,是放到自己网站上的不是用土豆分享视频连接的那种啊
\t的意思就是间隔字符\t\t就是连着两次间隔一个字符我解释下先\这个符号是用了转移字符因为在代码中电脑不识别t是字符串了还是其他意思所以只要加了\这个符号的就不是一般的字符串了它有特殊的意思像\n的\也是同样的意思至于t是tTb键位的简称那么tab是什么意思它就是什么意思呢!~呵呵个人建议~~~
不管你的变量是什么类型的 在按位与、或、异或这些操作中都统一转换为2进制
是啊,所以定义的时候只能定义1、2、4、8等2的N次幂的数才能确保转换成二进制的时候只有一个1,其他都是0,我的意思是有没有像定义八进制(前面加0)或十六进制(前面加x0)那样定义的时候就定义二进制呢?
没有,不过可用bindec函数来转换。比如这样$a = bindec(‘11111’);$b = bindec(’10100‘);这样。注意单引号
php和JS逻辑或||的问题:a||b只要a=true,就直接返回了,如果a=false 就在判断b,如果b=true直接返回