Ерик @ EricBess WebHome

Печели не арогантен, а не да губи гладен, е удар в гърдите и лицето, Pinghu като мина

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

PHP да се избегне погрешно шоу

За предпазване на съобщението за грешка се появява в браузъра, можете да добавите съответното изявление пред символа @, като например следното изявление за свързване на база данни, база данни, не успя да се свърже когато браузъра да не показвате съобщение за грешка:
$ Db = @ mysql_connect (...);

17-ти ноември 2008 година Добавил Ерик | Кодиране | няма коментари

Zend студио трасирате Съвети

Как да настроите $ _GET и $ _POST Vars в дебъгер

  1. Кликнете на "променливите" в раздела на вашия трасирате прозорец. Вие ще забележите доста световни, сървър, и околната среда vairables. Сред тях вие трябва да видите празен $ _GET и $ _POST масиви.
  2. Щракнете с десния бутон върху масив и изберете "присвоите стойност." Да въведете множество, въведете го в този формат: масив (value1 => FOO, value2 => бар, Name => 'Джеймс Крикет ")

4-ти ноември, 2008 Добавил Ерик | Кодиране | няма коментари

ZendDebugger за Freebad

Заявителя:

забраните ZendOptimizer и eaccelerator
до ZendDebugger.os даунлоуд място / usr/local/lib/php/20060613 /

ZendDebugger.so за FreeBSD (2,2 MiB, 5 посещения)
Трябва да сте регистриран потребител за да изтеглите този файл.

Инсталиране:

редактирате php.ini. За мен е в php.ini / ЮЕсАр / местни / и т.н. /

[Zend]
zend_extension=/usr/local/lib/php/20060613/ZendDebugger.so
zend_debugger.allow_hosts=10.10.2.0/24
zend_debugger.expose_remotely=always
zend_debugger.connector_port=10001

рестартиране на Apache

Виж в phpinfo () има резултат по-долу!

zenddebugger

Кликнете, за да продължи четене

3-ти ноември 2008 Добавил Ерик | кодиране, система | няма коментари

PHP за предотвратяване на злонамерени аплети посещение

Първоначално писмен отговор Paypal IPN, когато се използва многократно за да се опита да предотврати функция на защита на бедните, по-късно се промени за справяне с оригинала одит ($ хост = gethostbyaddr ($ _SERVER [ 'REMOTE_ADDR']); ако (! Preg_match ( "/ PayPal \. COM $ / ", $ хост)) {.....), я изоставена на 000. В запис пред рязаните не дойде, трябва да има по-добър алгоритъм, проучването, които не знам.

? Преглед на PHP код
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
  ! avoid_refresh ( '15' ) ) die ( "Hacking Attempt!!" ) ; ако (! avoid_refresh ( "15")) умират ( "Хакерство Опит !!"); 
  ..... 
  ..... 
  ..... 
  $time ) { функция avoid_refresh ($ време) ( 
	  ; session_start (); 
    isset ( $_SESSION [ "post_sep" ] ) ) { ако (isset ($ _SESSION [ "post_sep"])) ( 
        time ( ) - $_SESSION [ "post_sep" ] < $time ) { ако (време () - $ _SESSION [ "post_sep"] <$ време) ( 
      	  "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = време (); 
          ; върнете невярна; 
        { ) Иначе ( 
            "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = време (); 
            ; върнете вярно; 
        ) 
    { ) Иначе ( 
        "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = време (); 
        ; върнете вярно; 
    ) 
  ) 

30 октомври 2008 Добавил Ерик | Кодиране | няма коментари

PHP криптиране на данните

Криптиране на данните в нашия живот е станала все по-важна, особено в светлината на мрежата се проведе на голям брой сделки и прехвърляне на голям обем данни. Ако се интересувате от приемане на мерки за безопасност, също са длъжни да се интересуват от изучаването PHP да осигури сигурност кръг от възможности. В тази статия ние ще въведем тези функции да предоставя някои основни използване, така че да можете да си приложен софтуер за добавяне на защитни елементи.

Преди знания

PHP в детайлите на гаранцията функция, трябва да прекарват доста време не влизат в контакт със съдържанието на тази област на читателите някои основни познания по криптография, ако основните концепции на криптографията вече е много запознат с, можете да пропуснете тази част от миналото .

Криптографията може да се окачестви като популярно в криптиране / разшифроване на научните изследвания и експерименти, за шифроване е лесна за разбиране информация не е лесно да конвертират да обработи информацията, не е лесно да се движат разшифровате данните са превърнати в първоначалния лесна за разбиране информация. Не разбират информацията, посочена парола, лесна за разбиране информация, известна като код.

Данните криптиране / разшифроване изисква определени алгоритми може да бъде много просто, като например известния Цезар код, но сегашната алгоритъм за криптиране са относително много по-сложни, някои от които се възползват от съществуващите методи, дори не може да разчита на.

PHP криптиране функционират като дълги, тъй като има едно нещо да се използва не-Windows платформи да изпитате крипта () също е доста запознат с приключването на тази функция се нарича "един път криптиране функция, тя може да бъде броят на криптиране кодове, пароли не могат да бъдат превърнати в оригиналната Кодовете. Въпреки това лицето му изглежда да е безполезна функция, но е широко използван за гарантиране целостта на системата парола. Това е така, защото, след като в едната посока криптира пароли попадат в ръцете на трета страна, която, както не може да бъде намален до експресни и следователно не е много използване. При доказване на потребителя въвеждане на парола, потребителско вход се използва също така в едната посока алгоритъм, ако вносът и съхранение на криптирана парола, след мача, а после влезли съобщения трябва да бъдат правилни.

крипта () функцията

PHP предлага и използването на неговата крипта () функцията да завърши един начин криптиране. Аз ще бъда тук кратко въведение към функция:

крипта низ (стринг input_string [, низ сол])

Input_string параметрите трябва да бъдат криптирани стринг, а вторият по избор сол е малко стринг, тя може да засегне криптиране код, известен като правило по-нататъшни атаки се очаква да се брои. По подразбиране, PHP използване на 2-знаков низ се намесва в DES, ако използвате системата MD5 (I ще бъдат въведени по-късно през алгоритъм MD5), тя ще използва 12-знаков низ от смущения. Между другото, може да бъде намерена, за да се приложи следната система ще бъде използвана да се намесва с дължина на низ:

Печатни "Моята система сол размер е:". CRYPT_SALT_LENGTH;

Системата може също да подкрепят друг алгоритъм на криптиране. крипта () в подкрепа на четири часа алгоритъм, който е подкрепен със следния алгоритъм и съответните параметри на дължината на сол:

Солт дължина на алгоритъм
CRYPT_STD_DES 2-характер (по подразбиране)
CRYPT_EXT_DES 9-символ
CRYPT_MD5 12-характер, започващ с $
CRYPT_BLOWFISH 16-характер, започващ с $

1 2 3

30 октомври 2008 Добавил Ерик | Кодиране | няма коментари

PHP FixPath Функция [пътят довършителни длъжност]

FixPath Функция: фиксира мръсни пътища. PHP път сортиране функция.
Пример:

? Преглед на PHP код
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
  <? PHP 
  ; ехо "NNN Dirty пътеки: N"; 
  = 'C://////////Windows//////System' ; //  C:/System $ Пътеки [] = "С :////////// Windows ////// система"; / / C: / Система 
  = 'C:HTMLjavascript..examplescolors.html' ; //  C:/HTML/examples/colors.html $ Пътеки [] = 'C: HTMLjavascript .. examplescolors.html "; / / C: / HTML / примери / colors.html 
  = '/root/./wwwroot/scripts/../././webpage' ; //  /root/wwwroot/webpage $ Пътеки [] = '/ корен /. / Wwwroot / скриптове / .. /. /. / Уеб страница "; / / / корен / wwwroot / уеб страница 
  = 'wwwroot/webpage/../index.php?querystring' ; //  wwwroot/index.php?querystring $ Пътеки [] = 'wwwroot / уеб страница / .. / index.php? Querystring "; / / wwwroot / index.php? Querystring 
  = 'http://www.php.net/manual/en/../../downloads' ; //  http://www.php.net/downloads $ Пътеки [] = 'http://www.php.net/manual/en/../../downloads "; / / http://www.php.net/downloads 
  = 'http://www.php.net/downloads/test/test1/test2//./docs.php' ; //  http://www.php.net/docs.php $ Пътеки [] = 'http://www.php.net/downloads/test/test1/test2//./docs.php "; / / http://www.php.net/docs.php 
  = '../downloads/../docs.php' ; //  ../docs.php $ Пътеки [] = '.. / Файлове / .. / docs.php "; / / .. / docs.php 
  = 'localhost//projetos/../_arquivos/../' ; //   "" $ Пътеки [] = 'localhost / / projetos / .. / _arquivos /../'; / / "" 
  = 'C:/downloads/../../../' ; //  C:/ $ Пътеки [] = 'C: / Downloads /../../../'; / / C: / 
  = 'downloads/../../../' ; //  ../../ $ Пътеки [] = 'Файлове /../../../'; / / ../../ 

  $paths as $path ) foreach ($ пътеки, както $ пътека) 
  ( 
      . $path . "&quot;  =  &quot;" .  fixpath ( $path ) . "&quot;" ; ехо "N" ". $ пътека." "=" ". fixpath ($ пътека)." ""; 
  ) 
  ?> 
Забележка: "/ /" още един slashes ще отмени корена.

Кликнете, за да продължи четене

17-ти юли 2008 година Добавил Ерик | Кодиране | няма коментари