php抓取网页连接函数 面试PHP一般会考查你哪些内容呢?不妨看看

优采云 发布时间: 2022-05-21 18:52

  php抓取网页连接函数 面试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>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线