Eric @ EricBess WebHome

Liever dan gewoon denken, te weten dat het niet zinvol zou zijn

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 om te voorkomen dat kwaadaardige applets bezoek

Oorspronkelijk geschreven toen PAYPAL IPN gevend aan de herhaalde pogingen om te voorkomen dat een functie van de bescherming van de armen, later veranderd in de oorspronkelijke audit ($ hostname = gethostbyaddr ($ _SERVER [ 'REMOTE_ADDR']); if (! Preg_match ( '/ paypal \. com $ / ', $ hostname)) {.....), hij achtergelaten op de 000. In het record voor het knippen is niet gekomen, er moet een beter algoritme, de studie die het niet weten.

? Bekijk de PHP-code
 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!!" ) ; if (! avoid_refresh ('15 ')) die ( "Hacking Poging !!"); 
  ..... 
  ..... 
  ..... 
  $time ) { functie avoid_refresh ($ time) ( 
	  ; session_start (); 
    isset ( $_SESSION [ "post_sep" ] ) ) { if (isset ($ _SESSION [ "post_sep"])) ( 
        time ( ) - $_SESSION [ "post_sep" ] < $time ) { if (time () - $ _SESSION [ "post_sep '] <$ tijd) ( 
      	  "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = time (); 
          ; return false; 
        { ) Else ( 
            "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = time (); 
            ; return true; 
        ) 
    { ) Else ( 
        "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = time (); 
        ; return true; 
    ) 
  ) 

30 oktober 2008 Geplaatst door eric | Codering | nog geen reacties

PHP Data Encryption

Gegevenscodering in ons leven steeds belangrijker is geworden, met name in het licht van het netwerk vond plaats op een groot aantal transacties en de overdracht van grote hoeveelheden gegevens. Als u geïnteresseerd bent in de vaststelling van maatregelen voor meer veiligheid zijn ook gebonden geïnteresseerd te zijn in het leren van PHP te voorzien in een reeks van veiligheidsvoorzieningen. In dit artikel zullen we deze functies te bieden basisrichtlijnen gebruik, zodat u kunt eigen applicatie software toe te voegen beveiligingsfuncties.

Voorkennis

PHP in de details van het veiligheids-functie, we moeten uitgeven een beetje van de tijd zijn er niet in contact komen met de inhoud van dit gebied de lezers wat basiskennis van cryptografie, indien de basisconcepten van de cryptografie is al zeer vertrouwd zijn met, dan kunt u dit deel van het verleden .

Cryptografie kan worden omschreven als populair op de encryptie / decryptie van onderzoek en experimenten, de encryptie is eenvoudig te begrijpen informatie omgerekend is niet gemakkelijk om informatie te verwerken, niet gemakkelijk te verhuizen naar decoderen van de gegevens worden geconverteerd naar de oorspronkelijke eenvoudig te begrijpen informatie. Niet begrijpen van de informatie bedoeld als wachtwoorden, eenvoudig te begrijpen informatie, bekend als code.

De gegevens coderen / decoderen vereist een bepaalde algoritmen kan heel eenvoudig, zoals de beroemde Caesar code, maar de huidige encryptie algoritme moet worden relatief veel complexer, die in sommige gevallen gebruik maken van bestaande methoden niet kunnen ontcijferen, zelfs de.

PHP encryptie functie zo lang als er een ding is aan het gebruik van niet-Windows platformen kunnen crypt () is ook heel vertrouwd is met de voltooiing van deze functie is wel een one-way encryptie functie, kan het een aantal codes van encryptie, wachtwoorden kunnen niet worden geconverteerd naar de oorspronkelijke De codes. Ondanks het eerste gezicht lijkt dit lijkt een nutteloze functie, maar het wordt op grote schaal gebruikt om de integriteit van het systeem wachtwoord. Dit komt omdat zodra de one-way gecodeerde wachtwoorden in de handen vallen van een derde partij die, als niet kan worden gereduceerd tot uiting en daarom niet veel gebruikt. In het valideren van input van de gebruiker een wachtwoord, de input van de gebruiker wordt ook gebruikt in een one-way-algoritme, als de invoer en opslag van gecodeerde wachtwoord na afloop van de wedstrijd, kwam dan een bericht moet correct zijn.

crypt ()-functie

PHP biedt ook het gebruik van de crypte ()-functie volledig enkelrichting encryptie. Ik zal hier een korte introductie tot de functie:

string crypte (string input_string [, string zout])

Input_string de parameters moeten worden gecodeerd string, de tweede optie is een beetje zout string, kan gevolgen hebben voor de codering, beter bekend als regel met verdere aanvallen worden verwacht uit te rekenen. By default, PHP met behulp van een 2-tekenreeks interfereren met DES, als je gebruik maakt van het systeem MD5 (Ik zal later worden ingevoerd in het MD5-algoritme), zal gebruik maken van een 12-tekenreeks van interferentie. Overigens, kan worden gevonden om uitvoering te geven aan het volgende systeem zal worden gebruikt om te interfereren met de lengte van de string:

print "Mijn systeem zout formaat is". CRYPT_SALT_LENGTH;

Systeem kan ook ondersteuning voor andere encryptie algoritme. crypt () ter ondersteuning van vier algoritme, dat gesteund wordt door de volgende algoritme en de bijbehorende parameters van de lengte van zout:

Zout lengte van het algoritme
CRYPT_STD_DES 2-teken (Standaard)
CRYPT_EXT_DES 9-teken
CRYPT_MD5 12-karakter die beginnen met $
CRYPT_BLOWFISH 16-karakter die beginnen met $

1 2 3

30 oktober 2008 Geplaatst door eric | Codering | nog geen reacties

WordPress plug-ins \ thema van de lokalisatie

Zodra u de stekker van de programmering werk voorbij is, nog een ander aspect dat is hoe je de plug internationalisering (natuurlijk, die gebaseerd is op uw werk u wilt vrijgeven voor het publiek op de vooronderstelling). "Internationalization" van een gebouw dat in uw software, zodat deze kan worden gelokaliseerd in het proces; "lokalisatie van software die tonen u de tekst vertaald in verschillende talen. WordPress is over de hele wereld afkomstig zijn van de lokale fans, het zal zijn om internationalisatie en localisatie voorzieningen in de structuur ervan, met inbegrip van de lokalisatie van de plug-in functie. Zou graag meer weten over de lokalisatie van de GNU gettext achtergrond, in het licht van de vertaling WordPress.

Raden u aan dat u in uw plug-in internationalisering, zodat de gebruikersnaam uit alle hoeken van het land kan lokaliseren is. Dit hele proces is zeer eenvoudig:

  • Geef uw plug-in verkiezing met een vertaling van de "tekst van het domein" naam. Dit is over het algemeen dezelfde plug-in uw document met dezelfde naam, dat natuurlijk niet meer. Php achtervoegsel, en moet uniek zijn, althans niet met de garantie dat de gebruiker te installeren andere plug-in met dezelfde naam.
  • Op elk moment dat u gebruik wilt maken van de plug-in om de webpagina weer te geven tekst lezers (dat wil zeggen, "SMS") zoveel mogelijk te verankeren ze in de volgende twee procedures WordPress gettext functie in een van de bovengenoemden. Houd er rekening mee dat afwijkt van de kern WordPress code, plug-in u, de internationalisering van de functie, moet u gebruikmaken van de tweede parameter om je on-demand versie van het domein. De kern code in WordPress, de standaard parameter is leeg.

__ () Message zal worden gebruikt als een parameter die aan een andere functie. _E () gebruikt voor het schrijven bericht rechtstreeks naar de pagina.

__ ($ Message, $ domein): Gebruik van de taal van de lokalisatie van $ domein voor de vertaling van $ bericht. De output string kan blijven worden andere functie oproep.
_E ($ message, $ domein): Gebruik van de taal van de lokalisatie van $ domein voor de vertaling van $ bericht, en dan geven de gebruiker het scherm. Als uw tekst wordt weergegeven rechtstreeks naar de lezer, kunt u deze functie gebruikt.
  • Voor uw plug-in te maken van een document POT (een lijst van alle tekst van de vertaling entry), samen met de plug-in uw lancering. Plug-in-gebruikers zullen moeten leggen om een goede vertaling localization MO, en plaatste het daarna in uw plug-in in dezelfde folder. Mo, en de naam van het bestand ook aandacht besteden aan, zo moet de domein-ll_CC.mo, hier is ll_CC lokale en nationale taal code (bijvoorbeeld zh_CN). Verwijzing naar de vertaling van WordPress meer op de POT-bestand, lokalisatie van de MO documenten en informatie.
  • In de plug-in die u hebt toegevoegd load_plugin_textdomain een subroutine om uw plug-in vertaling. De sub-gettext je nodig hebt voor een bepaalde functie, maar de beste later is het beter (omwille van een aantal multi-lingual plug-in aangesproken wanneer een aantal wijzigingen in de geografische instellingen). Misschien is de weg voorwaarts is voor al uw plug-in het oorspronkelijke subroutines voor de toevoeging van een subroutine. Bijvoorbeeld, als uw domein wordt de tekst "fabfunc", zijn:

Klik om verder te lezen

27 oktober 2008 Geplaatst door eric | WordPress, Wordpress Programming, Web-technologie | nog geen reacties

Samsung F480 F488 telefoonlijn instellen van de MMS-aanpak

Ten eerste, dat is opgericht Internet

1. "Menu" - "instellingen" - "Network Settings" - "verbinding" - "Opties" - "maken";

2. "Instellingen naam" - "China Mobile GPRS"

"Toegang naam" - "cmwap"

"Echtheidscontrole Type" - "gewone"

"User ID" - niet invult

"Password" - niet invult

"Overeenkomsten" - "HTTP"

"Home" - "http://wap.monterner.com"

"Proxy server adres" - "10.0.0.172"

"Port" - "80"

Anderen hebben niet in te vullen of te veranderen van de winkel achter je aan.

3. "Menu" - "browser" - "instellingen" - "browserinstellingen" - Controleer of de "China Mobile GPRS"


Ten tweede, MMS-instellingen

1 menu - instellingen - Netwerk-instellingen - een nieuwe link hier om verbinding te maken

Naam: Mobile MMS (kan elke willekeurige naam)

Toegang naam: cmwap

Verificatietype: algemeen

User ID: niet in te vullen

Wachtwoord: vulling

Protocol: HTTP

Home adres: http://mmsc.monternet.com

Gateway Adres: 10.0.0.172

Port: 80

Een beveiligde verbinding: douane

Delay tijd: 300 seconden

Anderen hebben niet in te vullen of te veranderen van de winkel achter je aan.

2 --- menu - instellingen - MMS - MMS-instellingen - gewoon kiezen voor de opbouw van de "mobiele MMS"

27 oktober 2008 Geplaatst door eric | geclassificeerde | nog geen reacties

WP-donateurs Plugin (WP sponsor van de plug-in)

Plugin Naam: WP-donateurs (WP sponsor van de plug-in)
Auteur: Eric Wang
Stabiele versie: 1.0.9
Auteur URL: http://www.ericbess.com/ericblog/
Plugin URL: http://wordpress.org/extend/plugins/wp-donators/
Download: http://downloads.wordpress.org/plugin/wp-donators.zip

== Beschrijving ==

Wp-donateurs biedt een slimme donatie functie om automatisch te laten sponsoren de informatie in een container na betaling. Sponsors kunnen doneren en legt naam / URL of TextLink advertentie. De informatie van de nieuwste donoren worden weergegeven in het vak Sponsors Cloud. Hoe meer een persoon donaties, hoe groter hun link zal be.It 's zal ondersteunen populairste betaling interface in de toekomst. ParPal Alleen de eerste.

wordpress donor plug-in WP-donateurs, multi-currency support PAYPAL doneren en de wisselkoers voor de automatische conversie. En andere donaties knop, maar heeft ook een achtergrond met PAYPAL API real-time communicatie, de terugkeer van de betalingen gegevens, en vervolgens de donor opgegeven verband met de advertenties op de "donor wolk 'weergegeven.

== Afhankelijk Op ==

  • Als je nog niet de paypal account, zodat far.Please register paypal account: [PayPal registratie] eerst. Aanmelden voor PayPal en begin direct met het accepteren van creditcardbetalingen.
  • PHP5, OpenSSL, fsock.

Klik om verder te lezen

21 oktober, 2008 Geplaatst door eric | WordPress | 33 reacties