пятница, 6 января 2012 г.

PHP 6 janv

bool extension_loaded ( string $name ) pārbauda vai paplašinājums ir ielādēts
bool dl ( string $library ) ielādēt bibliotekas nosaukums
bool gc_enabled ( void ) savāc miskasti
void gc_enable ( void ) ieslēgt kollektors
void gc_disable ( void ) izslēgt kollektoru
string get_current_user ( void ) lietotaja vārds ar kuru tiek izpildīrs scenarijs 'wwwdata'
array get_defined_constants ([ bool $categorize = false ] ) iegūt definetas konstantas

array get_extension_funcs ( string $module_name ) saņem massīvu ar funkciju nosaukumiem
<?php
print_r(get_extension_funcs("mysql"));
?>
----------------------
Array
(
    [0] => mysql_connect
    [1] => mysql_pconnect
    [2] => mysql_close
    [3] => mysql_select_db
    [4] => mysql_query
    [5] => mysql_unbuffered_query
    [6] => mysql_db_query
    [7] => mysql_list_dbs
    [8] => mysql_list_tables
    [9] => mysql_list_fields
    [10] => mysql_list_processes
    [11] => mysql_error
    [12] => mysql_errno
    [13] => mysql_affected_rows
    [14] => mysql_insert_id
    [15] => mysql_result
    [16] => mysql_num_rows
    [17] => mysql_num_fields
    [18] => mysql_fetch_row
    [19] => mysql_fetch_array
    [20] => mysql_fetch_assoc
    [21] => mysql_fetch_object
    [22] => mysql_data_seek
    [23] => mysql_fetch_lengths
    [24] => mysql_fetch_field
    [25] => mysql_field_seek
    [26] => mysql_free_result
    [27] => mysql_field_name
    [28] => mysql_field_table
    [29] => mysql_field_len
    [30] => mysql_field_type
    [31] => mysql_field_flags
    [32] => mysql_escape_string
    [33] => mysql_real_escape_string
    [34] => mysql_stat
    [35] => mysql_thread_id
    [36] => mysql_client_encoding
    [37] => mysql_ping
    [38] => mysql_get_client_info
    [39] => mysql_get_host_info
    [40] => mysql_get_proto_info
    [41] => mysql_get_server_info
    [42] => mysql_info
    [43] => mysql_set_charset
    [44] => mysql
    [45] => mysql_fieldname
    [46] => mysql_fieldtable
    [47] => mysql_fieldlen
    [48] => mysql_fieldtype
    [49] => mysql_fieldflags
    [50] => mysql_selectdb
    [51] => mysql_freeresult
    [52] => mysql_numfields
    [53] => mysql_numrows
    [54] => mysql_listdbs
    [55] => mysql_listtables
    [56] => mysql_listfields
    [57] => mysql_db_name
    [58] => mysql_dbname
    [59] => mysql_tablename
    [60] => mysql_table_name
)
_______________________________________

string get_include_path ( void ) iedot sarakstu ar direktorijas kur tiek mekleti iekļaujami faili fopen, file_get, inklude, requare atdalitas ar semikolu

array get_included_files ( void ) parāda includetos un required visus failos
array get_required_files parāda includetos un required visus failos

array get_loaded_extensions ([ bool $zend_extensions = false ] ) ieladeto paplašinajumu nosaukumi

string getenv ( string $varname ) atdot vides mainīgo

$ip = getenv('REMOTE_ADDR');

$ip = $_SERVER['REMOTE_ADDR'];

int getlastmod ( void )

<?php
echo "Last modified: " . date ("F d Y H:i:s.", getlastmod());
?>
_____________________________

int getmygid ( void ) atdot scenārija īpašnieka gruppas id ''
 
int getmyuid ( void ) atdot scenārija lietotaja id ''

faili augšupilee 'root', visiem pārējiem var lasīt izpildīt, ne labot.
webservers darbojas zemāka limenī

array getrusage ([ int $who = 0 ] ) adot resursu izmantojami (Linux)

array getopt ( string $options [, array $longopts ] ) izsaukt scenariju console

string ini_set ( string $varname , string $newvalue ) iestāda konfigurācijas direktīvu
<?
print_r(ini_get_all());
---------------------
Array
(
    [allow_call_time_pass_reference] => Array
        (
            [global_value] => 
            [local_value] => 
            [access] => 6
        )

    [allow_url_fopen] => Array
        (
            [global_value] => 1
            [local_value] => 1
            [access] => 4
        )
__________________________________________

ini_set('display_errors', 1); paradīt kļūdas 0/1

int memory_get_peak_usage ([ bool $real_usage = false ] ) baitos, aizņemta atmiņa scriptam 
<?
echo memory_get_peak_usage(false) /1024/1024;
echo PHP_EOL;
echo memory_get_peak_usage(true) /1024/1024;

?>
---------------------
0.3099365234375
0.5
____________________________
 
int memory_get_usage ([ bool $real_usage = false ] ) baitos atmiņa šī mirkļa
____________________________

string php_ini_loaded_file ( void ) atdot ceļu no kāda tika ielādets php ini fals
<?
echo  php_ini_loaded_file();
echo PHP_EOL;
?>
____________________________

string php_ini_scanned_files ( void ) izdot sarakstu ar komatu atdalītu ar skanetiem php failiem
echo php_sapi_name(); pašreizejo komunikācijas veidu starp klientu un php. 

<?
echo php_sapi_name(); var būt 'apache2henler'
--------------
cgi-fcgi
____________________________
string php_uname ([ string $mode = "a" ] )
a satur visu informaciju par hostu
s satur OS nosaukumu
n hosta nosaukums
r versijas informācija
v versijas informacija
n sistemas tips

echo php_uname(); 
<?

echo php_uname();
echo PHP_EOL;
?>
---------------------
Windows NT WEBSKOLA-156 6.1 build 7601 (Windows 7 Home Premium Edition Service Pack 1) i586
____________________________
<?

echo php_uname();

echo PHP_OS;
--------------------
Windows NT WEBSKOLA-156 6.1 build 7601 (Windows 7 Home Premium Edition Service Pack 1) i586WINNT
____________________________

string phpversion ([ string $extension ] ) izdot php interpretatu (paplašinajuma) versiju















Комментариев нет:

Отправить комментарий