php抓取网页连接函数 面试PHP一般会考查你哪些内容呢?不妨看看
优采云 发布时间: 2022-05-21 18:52php抓取网页连接函数 面试PHP一般会考查你哪些内容呢?不妨看看
状态码 401表示未授权;<br />header(“HTTP/1.0 404 Not Found”);<br />
扩展
8、把John新增到users阵列?
$users[] = ‘john’; <br />array_push($users,‘john’);<br />
9 、在PHP中error_reporting这个函数有什么作用?
error_reporting()设置PHP的报错级别并返回当前级别。
10、如何修改SESSION的生存时间.
方法1:将php.ini中的session.gc_maxlifetime设置为9999 重启apache<br /><br />方法2:<br />$savePath = "./session_save_dir/";<br />$lifeTime = 小时 * 秒;<br />session_save_path($savePath);<br />session_set_cookie_params($lifeTime);<br />session_start();<br /><br />方法3:<br />setcookie() and session_set_cookie_params($lifeTime);<br />
11、有一个网页地址,比如PHP自学中心的主页:,如何得到它的内容?
方法1(对于PHP5及更高版本):<br />$readcontents = fopen("http://www.startphp.cn/index.html", "rb");<br />$contents = stream_get_contents($readcontents);<br />fclose($readcontents);<br />echo $contents;<br /><br />方法2:<br />echo file_get_contents("http://www.startphp.cn/index.html");<br />
12、写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名
例如:需要取出php或.php
方法1:<br />function getExt($url){<br /> $arr = parse_url($url);<br /> $file = basename($arr['path']);<br /> $ext = explode(".",$file);<br /> return $ext[1];<br />}<br /><br />方法2:<br />function getExt($url) {<br /> $url = basename($url);<br /> $pos1 = strpos($url,".");<br /> $pos2 = strpos($url,"?");<br /><br /> if(strstr($url,"?")){<br /> Return substr($url,$pos1 + 1,$pos2 – $pos1 – 1);<br /><br /> } else {<br /> return substr($url,$pos1);<br /> }<br />}<br />
13、使用五种以上方式获取一个文件的扩展名
要求:dir/upload.image.jpg,找出.jpg或者jpg,必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数get_ext1($file_name),get_ext2($file_name)
方法1:<br />function get_ext1($file_name){<br /> return strrchr($file_name, '.');<br />}<br />方法2:<br />function get_ext2($file_name){<br /> return substr($file_name,strrpos($file_name, '.'));<br />}<br />方法3:<br />function get_ext3($file_name){<br /> return array_pop(explode('.', $file_name));<br />}<br />方法4:<br />function get_ext4($file_name){<br /> $p = pathinfo($file_name);<br /> return $p['extension'];<br /><br />}<br />方法5:<br />function get_ext5($file_name){<br /> return strrev(substr(strrev($file_name), 0,strpos(strrev($file_name), '.')));<br />}<br />
14、PHP中的null与false,‘’与0有什么区别?
<p>