4 K6 h3 ^" |2 w4 M1 g W( S6 |# K# d8 b! ^) Q/ q
6.哪个函数能用来手动打开一个socket,来连接一台文件封装器不支持的服务器? 2 Z! d; w# i; t* t8 }) t: P5 e0 v" C) X/ q* L+ B. N% O
答案:____________ ! Q2 s" V7 Z7 x9 ]/ U; G( ^( c. `/ Z! ]* g: ~0 x2 u6 M
B: Y; Y, G& v" n% P
7.PHP不支持以下那种传输协议?8 c6 m6 O# S6 {
. d0 G7 t+ }* Q+ `7 a7 I6 y& h
A.tcp9 o9 a$ \1 Y1 U3 \/ V- R- P
B.udp $ P8 l* X: @' k; x' L/ YC.udg z' B5 p4 Y3 A# z4 w$ T/ L& \
D.pdc . \& P& J! b" n/ p. U- vE.unix& s8 ^! y1 t N9 y
" _; [! O& x' Q9 c5 N& A' b 4 B E' A! v8 L$ l8.假设你需要通过tcp周期性的向一台服务器发送数据。时间间隔不确定,你必须能在发送完成后立刻进行下次发送。而你的脚本还需要在传输间隔中完成其他操作。你在编写脚本时发现,如果服务器响应时间过长,则经常要在fread()上等待,使得其他操作无法正常进行。如何解决这个问题? 0 Z+ B! x5 ^0 h
$ x L; w. K X# PA.降低max_execution_time,迫使fread()减少等待时间 / |- s; x# a: F4 P2 ]% i. i, pB.调用fsockopen()进行连接时,降低超时等待的时间5 ] n6 I, d1 T5 I) L& L* r
C.关闭socket阻隔 j8 N& i' ^; ^$ d( \: b$ }% ]( w
D.打开socket阻隔) X( a7 I. O1 j# t3 y7 _1 b8 p- z- ?6 t
E.以上都不对 # _2 T; A8 p7 V5 O6 [ / t' V/ D" z1 V# C . |+ G) S, K' ~9.处理socket超时时,连接超时与读写超时可以分开设置。哪个函数能实现这个功能?$ N- H2 C6 y" S4 w$ P. x
5 \' [, V# j. T( K
答案:____________ " a: ~0 |8 F7 \4 x! |+ J! x 0 c6 Q$ S# {) I " @# A% N4 j. w2 j! }10.假设你需要编写一个脚本,用来通过任意一个流读取文本数据,并用另一个ROT13编码的流写回。编码必须在用第二个流写回时进行。怎么做最合适? . C- Q' b2 |- w# Q' E8 P* k( X4 i/ Y" s# ?9 w3 l9 O
A.把编码后的数据存在临时变量中,把这个变量写入流 0 ~1 u- B; s: MB.用流过滤器即时编码 1 P4 e* Q1 h* B& Y+ ` MC.创建一个ROT13查询表,然后一个字符一个字符的即时写入 ( v/ g3 O+ _+ q+ z- h4 ]% }D.ROT13无法即时编码 . ^0 k0 J0 i9 z" h2 s' ~0 ME.以上都不对 3 G0 C9 w: `8 E: I/ b0 r% b0 n" D3 h1 v9 L& P- C/ V' L/ Y
3 b9 g$ e5 T- @! G% T' b11.以下脚本输出什么? 5 d t: Z# q* s. G% x2 v6 r% }5 O
<?php
echo long2ip (ip2long ('127.0.256'));
?>
复制代码
# G3 [5 D1 f7 g/ x2 F2 N- z# S
A.一个警告0 ?: J" u5 s' o. d& a% N3 i: P9 `
B.255.255.255.255 9 H( k9 v* M6 ^, qC.-1 6 A/ k# S7 c/ f) pD.127.0.1.0& T0 o3 z/ `! x6 Z
E.127.0.256.0 ) B/ L5 d* Y3 O) z / ]; L, I1 P. A$ W$ d5 { . |2 y: C7 l% Y12.以下脚本输出的是什么? 0 l3 q6 n+ n, o
<?php
echo getservbyname ('ftp', 'tcp');
?>
复制代码
$ R& e, N: U0 a1 O% T9 hA.本地FTP服务器列表* X) t% ~6 d+ E0 d h X
B.名为“tcp”的FTP服务器的地址5 F8 Q0 M0 H+ z* M
C.与TCP服务器相连的名为“FTP”的端口3 w0 R7 ^& f( B$ w1 U# x5 H
D.除了FTP以外所有服务的端口列表 2 C( c# g9 f5 U* E . A$ r( a$ g! k. B1 R* S9 [ ( C4 m0 ]' K3 A13.gethostbynamel函数有什么用? % H+ Q H6 e: | p. v4 _) _ ' G% e0 j/ @ \/ T* O2 k) o1 bA.返回某个主机名的IP - q" R( ?$ w X0 X) {B.返回某个主机名的所有IP列表* s$ ^. n- C! ^' q, q
C.以长整型数的形式返回某个主机的IP6 X; ~0 t$ R" L* o1 a& T) \! y
D.以长整型数的形式返回某个主机的所有IP列表 4 y# t( s" F. b3 F+ {% T5 M z/ @E.以上都不对1 L& X5 e% ] A) W& M) [: e
5 C9 X8 c; Y* i- W- f: E
! X [* z$ F4 n4 y6 [14.以下那种操作不能用ftp://流封装?(双选). a& F1 `6 S9 n! U: n
9 K, g5 Y& S2 [
A.读取文件 + r( q( ?% s8 XB.写入文件 . `' ^$ n$ S! XC.建立一个稳定的连接并改变当前目录 . T/ A) E% O" u" N7 i% i* zD.创建新目录* D0 B. L: J0 {, x
0 P; k I0 P( z0 r- J