php 知识点

用PHP打印出前一天的时间格式

echo date('Y-m-d H:i:s', strtotime('-1 days')); 

echo(),print(),print_r()的区别

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值

print()    只能打印出简单类型变量的值(如int,string)

print_r() 可以打印出复杂类型变量的值(如数组,对象)

echo     输出一个或者多个字符串

实现字符串翻转

echo strrev($a);

MYSQL取得当前时间的函数和格式化日期的函数

now(), date()

用PHP写出显示客户端IP与服务器IP

客户端IP:echo $_SERVER['REMOTE_ADDR']; 或者: getenv('REMOTE_ADDR');

服务器IP:echo gethostbyname("www.bolaiwu.com")

include和require的区别

包含文件不存在或者语法错误的时候require是致命的,include不是

当前执行脚本路径

basename(__file__);

<?php echo count(strlen(“http://php.net”)); ?>的执行结果是1

count(var)是用来统计数组或对象的元素个数的。当var是null或者空数组时,结果为0。如果var是普通变量,则返回1。

php.ini中的safe_mode开启之后影响了哪些函数

Safe_mode是php的安全模式。开启之后,主要会对系统操作、文件、权限设置等方法产生影响,主要用来应对webshell。以下是受到影响的一些函数:

ckdir,move_uploaded_file,chgrp,parse_ini_file,chown,rmdir,copy,rename,fopen,require,highlight_file,

show_source,include,symlink,link,touch,mkdir,unlink,exec,shell_exec,pasathru,system,popen

需要注意的是:在php5.3以上版本,safe_mode被弃用,在php5.4以上版本,则将此特性完全去除了。

ftp、ssh、http、telnet、https用途和默认端口

ftp:File Transfer Protocol,文件传输协议,是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输,其默认端口是21。

ssh:Secure Shell,安全外壳协议,建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,其默端口是22。

http:hypertext transport protocol,超文本传送协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议,其默认端口是80。

telnet:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力,其默认端口是23。

https:Hypertext Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,用于安全的HTTP数据传输,它的主要作用可以分为两种:

一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性,其默认端口是443。

php

相关推荐