Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Самостоятел_2(2)

.pdf
Скачиваний:
6
Добавлен:
09.02.2016
Размер:
575.36 Кб
Скачать

 

6

_gjns

 

h[g_

[a_ )

 

 

 

)

 

 

 

**

 

*

 

 

 

 

-

-

 

-

'*jbj

 

 

 

 

6

http://myhost/my.php?name=myname&age=myage

 

 

 

©

)

 

!ZCAP

)

 

) $

 

%

&*

)

 

*ch^_r*jbj;h[g_9Bl[hec#**)

ch^_r*jbj

 

!ZCAPWh[g_X

Bl[hec*

;

!ZCAPWh[g_X9Bl[hec

 

)

!ZCAPWh[g_X9>cfc-

 

*

 

)

-

©

 

*

 

 

)

$

 

q_ -

) ©

 

© LDL*

 

 

 

 

)

 

 

 

LKOP*

 

jimn*bngf

6

 

 

 

 

<html>

 

 

 

 

 

<head>

 

 

 

 

 

8ncnf_:

 

 

Limn8+ncnf_:

 

</head>

 

 

 

 

 

<body>

 

 

 

 

 

8ilgg_nbi^9jimn[]ncih9ch^_r*jbj:

 

68l:8l:

©' : <input name="user_name" type="text" maxlength="20" size="25" value="" />

<br><br>

©

: <input name="age" type="text" maxlength="2" size="3" value="" />

 

<br><br> <input type=submit value="

 

"></form>

 

 

</body>

 

 

 

 

 

 

</html>

 

 

 

 

 

 

 

 

)

 

jimn*bngf

*

Limn

 

 

*

 

 

 

 

 

 

g_nbi^

 

©

 

.

6a_n

jimn*

 

a_n)

%

&

 

 

*

jimn)

%

&

 

 

 

-

*

 

 

 

 

 

[]ncih

 

 

 

 

*

©

©

6[]ncih9bnj6+gsZmcn_*]ig*o[+m]lcjn*jbj*

 

 

 

[]ncih)

 

 

%

 

&

 

*

 

 

 

 

 

 

 

)

)

)

 

6

 

 

 

 

 

 

<?php

 

 

 

 

 

 

if (!empty($_POST["user_name"])&&!empty($_POST["age"]))

 

 

{

 

 

 

 

 

 

echo "

 

:<br>";

 

 

 

 

echo " ' - ";

 

 

 

 

 

echo $_POST["user_name"];

 

 

 

 

echo "<br>

- ";

 

 

 

 

 

echo $_POST["age"];

 

 

 

 

 

echo "

";

 

 

 

 

 

}

 

 

 

 

 

 

else

 

 

 

 

 

 

{ echo "

 

.

".; }?>

 

 

 

11

 

 

,

,

 

 

 

$_POST

.

 

 

,

 

 

,

.

 

 

 

 

$_POST

name

(<input />),

$_POST["user_name"]

 

 

,

.

 

 

 

 

Pcec

ek c

co

k

1.

 

 

 

)

C_n Limn6

 

.

 

 

 

 

First Name <input name="FirstName" size="20" type="text">

 

Last Name <input name="LastName" size="40" type="text">

 

Email Address <input name="Email" size="60" type="text">

 

Comments <textarea name="Comments" rows="S" cols="40">

 

<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit"!>

 

2.

©

©

 

*

 

 

)

©

*

 

 

3.

 

 

 

 

 

 

 

 

 

kc

 

1.

 

 

 

C_nLimn*

2.

 

C_n

Limn;

 

 

3.

 

 

Get.

 

 

4.

 

 

Limn*

 

 

12

 

oc

co

c c

k k)

 

 

 

 

*

 

*

 

 

 

 

c

 

 

 

 

)

 

 

*

 

 

 

 

 

 

k

 

 

 

 

 

 

1.

 

 

 

 

 

 

 

2.

 

 

 

 

 

 

 

3.

 

 

 

 

 

 

 

4.

 

 

 

 

 

 

 

5.

 

 

 

 

 

 

 

T

c c:

 

 

 

 

 

 

1.

©

- }LDL dMo_ls

)

).,

)//0 *

 

2.

 

- }

)

6

).,,

).44

*

3.

**

- }

0) 6}

 

).,,

)/1.

*

 

k

e o

 

>

 

 

 

<

 

 

 

>=

 

 

 

<=

 

 

 

==

 

 

 

!=

 

 

 

===

 

 

 

!==

 

 

 

©

*

) nlo_% & ) [fm_% & ,*

 

LDL6

 

 

<?php

 

 

 

+

6

 

 

$num1 = 10;

 

 

 

$num2 = 7;

 

 

 

echo "\$num1 > \!hog.9 *%!hog :!hog.&7+

%,:3-

&

echo "\$num1 < \!hog.9 *%!hog 8!hog.&7+

,%,83-

&

+ ©

6

 

 

echo "<br/>10 < 7 = ". (10 < 7); // 0 echo "<br/>20 <= 19 = ". (20 <= 19); // 0 echo "<br/>1 == 1 = ". (1 == 1); // 1 echo "<br/>0 == \"\" = ". (0 == ""); // 1 echo "<br/>0 === 0 = ". (0 === 0); // 1

echo "<br/>0 === \"\" = ". (0 === ""); // 0 echo "<br/>true = ". true; // 1

echo "<br/>false = ". false; // 0 ?>

13

 

6

 

 

 

 

 

 

 

&

[fm_),

 

 

)

 

 

 

 

.&

 

 

 

 

 

)

*

),99

"

) ,999 ©

 

)

 

*

 

 

 

 

 

 

LDL

 

 

)

 

 

 

 

*

 

 

 

)

 

 

 

 

 

 

*

 

 

abs( ) -

 

 

 

*

 

 

 

 

echo abs(- ,*3&7+

 

,*3

 

 

 

 

acos( ) -

)

 

©

 

*

 

 

 

echo acos(- ,*3&7+

 

.*/025/4./0,12

 

 

 

asin( ) -

)

©

 

 

*

 

 

 

echo asin(- ,*3&7+

 

- 0.77539749661075

 

 

 

atan( ) -

)

©

 

*

 

 

 

echo atan(- ,*3&7+

 

- 0.61072596438921

 

 

 

atan2( ) -

 

 

r s) ©

*

©

[n[h%s+r&

 

)

 

 

 

 

 

 

*

echo atan(- ,*3+.&7+

 

 

- 0.33667481938673

 

 

 

echo atan2(2, - ,*3&7+

 

 

*5,303 0242

 

 

 

base_convert( ) -

 

 

 

 

*

6

)

 

)

 

 

)

)

)

*

 

_]bi [m_Z]ihp_ln%/),)2&7+

^

 

 

 

bindec( ) -

 

 

 

*

 

/

)

 

.0304/203*

 

 

 

 

 

 

_]bi ch^_]% ,, &7+

./1

 

 

 

ceil( ) -

 

 

 

 

*

 

 

 

_]bi]_cf%.*/1&7+

 

/

 

 

 

 

 

cos( ) -

 

 

)

©

*

 

 

 

_]bi]im%.*/1&7+

 

- 0.70271307677355

 

 

 

decbin( ) -

 

 

 

*

 

.0304/203)

/

*

 

 

 

 

 

 

 

_]bi^_]ch%./1&7+

 

 

,,

 

 

 

 

dechex(

) -

 

 

 

 

*

 

 

.0304/203 3

 

 

 

© *

 

 

 

_]bi^_]b_r%./1&7+

 

 

_

 

 

 

 

decoct( ) -

 

 

 

*

 

.0304/203

3333333333

 

 

©

*

 

 

 

14

echo d_]i]n%./1&7+

 

/1/

 

 

 

 

 

 

deg2rad( ) -

 

 

*

 

 

 

 

 

_]bi^_a.l[^%5,&7+

 

*13,352/.23505

 

 

 

 

 

exp( ) -

 

 

*

 

 

 

 

 

 

_]bi_rj%&7+

.*34.44.4015

 

 

 

 

 

floor( ) -

 

 

 

 

*

 

 

 

 

 

echo floor(2.99); //

 

.

 

 

 

 

 

 

getrandmax( ) -

 

)

©

 

 

 

l[h^%&*

 

_]bia_nl[h^g[r%&7+

/.323

 

 

 

 

 

 

hexdec(

)

-

 

 

 

 

)

 

*

 

 

 

 

 

3

.0304/203

©

*

 

 

_]bib_r^_]%$ $&7+

 

./1

 

 

 

 

 

 

log( ) -

 

 

 

*

 

 

 

 

 

 

_]bifia%_rj%&7+

 

 

 

 

 

 

 

 

_]bifia%.*34&7+

 

,*555452/13.451

 

 

 

 

 

log10( ) -

 

 

 

*

 

 

 

 

 

 

echo log(1000); //

 

/

 

 

 

 

 

 

max( ) -

 

 

 

 

 

* ©

 

©

 

*

 

 

 

©

 

*

 

 

 

 

 

_]big[r%.*./)0.*110)14*./0)/0*/&7+

14*./0

 

 

 

$a = array(12.23, 42.554, 58.234, 34.31);

 

 

 

 

 

 

echo max($a);

 

//

58.234

 

 

 

 

 

min( ) -

 

 

 

 

 

* ©

 

©

 

*

 

 

©

 

*

 

 

 

 

 

_]bigch%.*./)0.*110)14*./0)/0*/&7+

.*./

 

 

 

$a = array(12.23, 42.554, 58.234, 34.31);

 

 

 

 

 

 

echo min($a);

 

//

12.23

 

 

 

 

 

mt_rand( )

-

 

*

 

 

 

 

 

 

 

 

*

 

$

 

 

 

*

 

 

 

 

 

 

 

 

 

 

gnZml[h^%&*

 

 

mt_srand(

) -

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

gnZl[h^%&*

 

 

mt_srand(9);

 

 

 

 

 

 

 

 

for ($i = 1; $i <= 10; $i++)

 

 

 

 

 

 

 

_]bignZl[h^%)5&*7+

3/43 005/1

 

 

 

 

mt_getrandmax( ) -

 

) ©

 

 

 

gnZl[h^( ).

echo mt_getrandmax( ); //

2147483647

 

 

 

 

 

number_format( ) -

 

.

6

)

)

)

)

 

 

 

 

 

%

$

&)

©

% $

&.

$a = 3456787 * log(2.718);

 

 

 

 

 

 

echo number_format($a, 4, ",", "'"); //

3'456'428,5856

 

 

 

octdec( )

-

 

 

 

 

)

 

*

 

 

 

 

3333333333 .0304/203

 

© *

 

 

 

_]bii]n^_]%/1/&7+

 

./1

 

 

 

 

 

 

pi( ) -

 

©

 

«*

 

 

 

 

 

 

_]bijc%&7+

/*015.21/1454

 

 

 

 

 

 

pow( ) -

 

 

 

*

6

 

*

 

 

 

_]bijiq%.)/&7+

 

4

 

 

 

 

 

 

rad2deg( ) -

 

 

.

 

 

 

 

 

_]bil[^.^_a%jc%&+0&7+

01

 

 

 

 

 

 

rand( ) -

 

 

 

*

$

 

 

 

*

 

 

 

)

 

 

 

,

N=J@ZI=T*

 

 

 

 

 

 

 

 

 

 

ml[h^%&*

 

 

 

15

round( ) -

 

 

 

 

©

*

 

 

_]bilioh^%2*01212&7+

 

2

 

 

 

 

sin( ) -

 

)

©

 

*

 

 

_]bimch%jc%&+.&7+

 

 

 

 

 

 

 

sqrt( ) -

 

 

 

.

 

 

 

 

_]bimkln%.&7+

 

 

 

 

 

 

 

srand( )

-

 

 

 

 

 

 

*

 

 

 

 

 

 

l[h^%&*

 

 

srand(9);

 

 

 

 

 

 

 

 

for ($i = 1; $i <= 10; $i++)

 

 

 

 

 

 

_]bil[h^%)5&*7+

 

5 2./02/02

 

 

 

tan( ) -

 

)

©

 

*

 

 

_]bin[h%jc%&+0&7+

 

 

 

 

 

 

 

LDL

©

 

 

 

 

*

 

 

 

*

 

 

-

 

 

*

 

 

,*

 

 

 

 

 

bcadd( ) -

 

 

 

 

*

-

 

*

_]bi ][^^%0*,,5)0*,,5).&7+

 

4

 

 

 

bccomp( ) -

 

 

*

 

 

)

(*

 

 

 

 

 

)

- *

)

,*

_]bi ]]igj%0*,,)0*,,5).&7+

 

,

 

 

 

_]bi ]]igj%0*,)0*,5).&7+

 

- 1

 

 

 

echo bccomp%0*,5)0*,).&7+

 

 

 

 

 

bcdiv( ) -

 

 

 

 

 

*

 

 

_]bi ]^cp%0*,,).*,,5).&7+

 

.

 

 

 

_]bi ]^cp%.*,,/)/*,,5).&7+

 

,*22

 

 

 

_]bi ]^cp%0*,,),*,,1).&7+

 

©

 

 

 

bcmod( ) -

 

 

 

 

*

 

 

_]bi ]gi^%1.1)/&7

+

 

 

 

 

 

 

_]bi ]gi^%1.1*555)/&7 +

 

 

 

 

 

_]bi ]gi^%1.1*555)/*./&7+

 

 

 

 

bcmul( ) -

 

 

 

*

-

 

*

_]bi ]gof%.*,,4)0*,,5).&7+

 

4*,,

 

 

 

bcpow( ) -

 

 

*

6

)

)

*

 

 

 

 

 

 

*

 

 

echo bcpow(2.005, 3, 2); //

 

 

4*,,

 

 

 

_]bi ]jiq%.*.1)/).&7+

 

 

*/5

 

 

 

bcscale( ) -

 

 

 

)

 

 

*

echo bcpow(2.25, 3); //

 

 

8

 

 

 

 

echo bcscale(2);

 

 

 

 

 

 

 

_]bi ]jiq%.*.1)/&7+

 

 

*/5

 

 

 

bcsqrt( ) -

 

 

*

 

 

 

_]bi ]mkln%.*,,).&7+

 

 

*,,

 

 

 

_]bi ]mkln%.*31).&7+

 

 

*,/

 

 

 

bcsub( ) -

*

 

 

 

 

*

 

 

_]bi ]mo%0*,,).*,,5).&7+

 

.*,,

 

 

 

_]bi ]mo%.*,/)/*,5).&7+

 

 

- 1.06

 

 

 

16

 

Pcec

ek c co

k

1.

*

 

 

2.

 

)

LDLArj_ln

A^cnil)

 

*

 

 

 

kc

 

1.

LDL*

 

 

2.

*

 

 

3.

 

 

LDL*

17

 

oc

 

co c c

k k)

 

 

 

 

*

 

 

 

 

 

c

 

 

 

lin/*

 

 

 

k

 

 

 

 

 

 

1.

 

 

 

 

 

 

 

2.

 

 

 

 

 

 

 

3.

 

 

 

 

 

 

 

4.

 

 

 

 

 

 

 

5.

 

 

 

 

 

 

 

T

c c:

 

 

 

 

 

 

1.

©

 

- }LDL dMo_ls

)

)., )//0 *

 

2.

 

- }

)

6

).,,

).44

*

3.

**

- }

0) 6}

 

).,,

)/1.

*

 

 

k

e o

 

 

 

 

 

lin/

 

 

Rot13 -

)

 

*

 

©

 

 

*

Qm_h_n7

)

©

 

 

©

*

/

 

$ *

 

 

 

%

&

/6

J) -

*

©

7

)

 

 

*

/-

.2%

 

 

&)

 

)

 

 

 

*

 

 

 

 

©

 

)

Onlcha)

 

 

6 class String def rot13

self.tr("A - Ma - mN - Zn - z", "N - Zn - zA - Ma - m") end

end

joke = "Y 2K bug"

joke13 = joke.rot13 # "L 2X oht"

episode2 = "Fcbvyre: Naanxva qbrfa'g trg xvyyrq". puts episode2.rot13

© ,

©

 

.

)

 

)

 

©

 

*

 

 

 

 

]lsjn

 

 

©

$

 

@AO*

 

%

 

©)

 

 

&*

)

QJET)

©

*

©

 

 

)

)

 

6

coded = "hfCghHIE5LAM".

 

 

 

 

jonm

)

) Ahn_l

 

 

 

 

print "

: " password = gets.chop

 

 

 

 

if password.crypt("hf") == coded

 

 

 

 

jonm

 

 

 

 

 

 

else

 

 

 

 

 

 

jonm

)

;

 

 

 

 

end

 

 

 

 

 

 

 

 

)

 

 

 

S_ - © )

)

 

)

 

©

 

*

 

 

 

OOH%O_]ol_Oi]e_nmH[s_l&*

 

)

18

 

 

)

 

 

-

 

 

)

©*

 

 

 

 

 

 

 

 

 

 

 

 

Vfc*

 

 

©

 

 

;

©

)

 

+

 

)

 

©

 

 

 

*

 

 

@_f[n_ Ehf[n_

 

^_f[n_ chf[n_

*

^_f[n_%

 

&

)

©

 

*

 

 

©

 

*

 

 

>AOPZ?KILNAOOEKJ)

 

 

)

 

 

*

 

>AOPZOLAA@

 

)

 

 

*

)

 

 

 

 

 

@AB=QHPZ?KILNAOOEKJ

 

 

 

© *

 

 

 

require 'zlib'

 

 

 

 

 

 

 

 

include Zlib

 

 

 

 

 

 

 

 

long_string = ("abcde"*71 + "defghi"*79 + "ghijkl"*113)*371

 

 

 

# long_string

559097

.

 

 

 

 

 

s1 = Deflate.deflate(long_string, BEST_SPEED) # 4188

.

 

 

 

s3 = Deflate.deflate(long_string) # 3568

 

 

 

 

 

 

s2 = Deflate.deflate(long_string, BEST_COMPRESSION) # 2120

 

 

 

 

 

 

)

 

 

 

 

)

 

-

 

©

 

*

)

 

©

*

)

 

 

 

 

*

 

 

 

)

 

 

©

*

 

)

 

%

 

 

 

 

&*

 

 

 

©

 

)

 

 

 

 

*

 

 

 

 

.0

 

 

 

 

*

 

 

 

//"*

 

 

41

)

%

 

%fia%.12&+fia%41&- &',," &.1"

 

© *

*

 

 

 

 

 

 

 

 

 

 

 

!n_rn9om_lZ_h]i^_%!^[n[)![]& !^[n[9om_lZ^_]i^_%!n_rn)

![]&)

 

 

%!^[n[&

 

%!n_rn&

 

 

 

%![]&)

.1"ip_lb_[^*

 

 

 

 

 

.*

 

 

 

 

 

 

 

 

[&

 

 

 

 

)

 

*

 

 

*

 

8 .

8

.*

 

 

&

 

)

 

 

 

 

)

 

 

)

©

 

 

 

)

 

)

om_lZ_h]i^_ om_lZ^_]i^_

 

 

-

 

 

)

il^)]bl)

momnl)mnljim chnp[f)

© )

 

 

 

 

 

 

*

/*

 

©

 

 

 

 

)

 

 

*

 

 

 

 

 

 

 

<form method=post action =?>

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

<input

size=100

name=abc

value="abcdefghijklmnopqrstuvwxyzABCDEFGHI

JKLMNOPQRSTUVWXYZ0123456789!@$^*()[],./_+-=~:|?{}'">

:

<textarea cols=100 rows=10 name=list > A

Quicks brown fox jumps

19

over lazy dog

!!

</textarea>

<input type=submit value=Go /> </form>

<hr>

<?php

include 'user.php';

//function user_encode($data, $abc)

//{

//...

//}

//function user_decode($text, $abc)

//{

//...

//}

//function user_encode($x, $abc){return base64_encode($x); } //function user_decode($x, $abc){return base64_decode($x); } if(!isset($_POST['list'])|| @strlen($_POST['abc'])<2) exit;

$list = get_magic_quotes_gpc()? stripslashes($_POST['list']) :$_POST['list']; $abc = get_magic_quotes_gpc()? stripslashes($_POST['abc']) :$_POST['abc']; $list = explode("\r\n", $list);

echo "<table border=1>"; $maxres = 0; foreach($list as $msg)

{

if(isset($dm)) { $dm0 = $dm; $em0 = $em; }

 

 

 

if(strlen($msg)> 0 && $msg[0] == ' ')

 

 

 

$msg = base64_decode($msg);

 

 

 

$em = user_encode($msg, $abc);

 

 

 

$dm = user_decode($em, $abc);

 

 

 

$res = '';

 

 

 

if($msg !== $dm) $res = '64 -

 

';

 

else

 

 

 

{

 

 

 

$abc0 = count_chars($abc, 1);

 

 

 

$abc1 = count_chars($em, 1);

 

 

 

$extra = '';

 

 

 

foreach($abc1 as $key =>$val)

 

 

 

if(!isset($abc0[$key]))

 

 

 

$extra .= sprintf(" %02X", $key);

 

 

 

if(strlen($extra))

 

 

 

$res = "32 -

,

$extra";

else

 

 

 

{

 

 

 

$l1 = strlen($dm);

 

 

 

$l2 = strlen($em);

 

 

 

$max = floor(($l1*8 * 1.33 + 7)/8);

 

 

 

if($l2 > $max)

 

 

 

$res = "16 -

*%!f.- !g[r&*

";

20