Jump to content
php.lv forumi

Funkcija vērtību definēšanai


Ome

Recommended Posts

Šķiet, ka ir jābūt kādai funkcijai, ar kuras palīdzību varētu definēt vērtības, piemēram:

 

function_x('user_name', 'Ome');

 

echo $user_name // Ome

 

Tas viss ir vajadzīgs, jo ir paliels projekts, kurā līkais programētājs izstrādājis lapu ar global_variable = on, tagad jāizdara tā, lai nevajadzētu pārrakstīt visus skriptus - tā kā lapa darbojas uz viena index.php (pamatā), ir ideja dokumenta sākumā pārdevinēt $_GET, $_POST utt. par ne masīva vērtībām.

 

Ir kādas idejas?

Link to comment
Share on other sites

Vienu vērtību var arī šādi:

 

$name='user_name';
$value='Egons Plēve';
$$name=$value;
echo $user_name; //Egons Plēve

 

 

Vispār jau extract($_GET) ir ekstrēma darbība.

 

 

Piemēram, kaut kur kodā gribi izvadīt lietotāja IP adresi:

 

<?php

extract($_GET);

echo $_SERVER['REMOTE_ADDR'];

 

tālāk ieejam saitē:

index.php?_SERVER[REMOTE_ADDR]=%3Cscript%3Ealert%28%27ups, XSS%27%29;%3C/script%3E

 

Un tā nebūt nav vienīgā vieta, var ne tikai nomainīt sistēmas mainīgos, bet arī mēģināt spēle'ties ar pašas aplikācijas mainīgo inicializācijām.

Edited by codez
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...