Eric @ EricBess WebHome

Thinking sokeasti ilman toimintaa, se on tietämättään menettää merkityksensä

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 estää virheiden

Jos haluat estää virhesanoman näyttää selaimen, voit lisätä Vastaava edessä @ symboli, kuten seuraavan lausuman liittää tietokannan tietokannan yhteydessä ei selain ei näyttö virheilmoituksen:
$ Db = @ mysql_connect (...);

Marraskuu 17th, 2008 Lähettäjä eric | Coding | no comments

JavaScript-kutsun SOAP

JavaScrip aina halunnut soittaa suoraan Xurrency.com saippuan, toteuttamisessa valuuttakurssin AJAX, löytää JavaScript SOAP Client testattu. Tämä kone IE, Chrome onnistunut paluu, firefox ja siinä on virhe, "pääsy rajoitettu URI kieltää" En tiedä sen所以然.

Päätti luopua. Switch to php soapclient + jquery ajax saavuttaa.

JavaScript SOAP Client testi koodi on seuraava:

? Lataa test.html
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
  "-//W3C//DTD XHTML 1.0 Strict//EN" <! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN"  
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  "http://www.w3.org/1999/xhtml"  lang = "en"  xml : lang = "en" > <html Xmlns = "http://www.w3.org/1999/xhtml" lang = "en" xml: lang = "en"> 
  <head> 
  XHTML - document </ title > <Title> XHTML - Document </ title> 
  "text/javascript"  src = "soapclient.js" ></ script > <script Type = "text / javascript" src = "soapclient.js"> </ script> 
  "text/javascript" > <script Type = "text / javascript"> 

	  toiminto valuuttana () ( 
		  "http://xurrency.com/servidor_soap.php" ; var url = "http://xurrency.com/servidor_soap.php"; 
		  new  SOAPClientParameters ( ) ; var pl = new SOAPClientParameters (); 
		  "amount" , 5 ) ; pl. lisätä ( "määrä", 5); 
		  "base" , "usd" ) ; pl. lisätä ( "base", "usd"); 
		  "target" , "eur" ) ; pl. lisätä ( "tavoite", "EUR"); 
		  url , "getValue" ,  pl , true ,  Currency_callBack ) ; SOAPClient. Vedota (url, "getValue", pl, totta, Currency_callBack); 
	  ) 

	  r ) { toiminto Currency_callBack (r) ( 
		   r ) ; alert (r); 
		  ) 

  </ Script> 
  </ Head> 
  <body> 
	  "" > <form Action = ""> 
  button value = "Invoke"  onclick = "currency();" /> <input Type = painiketta arvo = "Invoke" onclick = "currency ();" /> 
  </ Form> 
  </ Body> 
  </ Html> 

Marraskuu 10th, 2008 Posted by eric | Koodi, Web-teknologia | Ei kommentteja

Zend Studio vianjäljitykseen Vinkkejä

Miten Aseta $ _GET ja $ _POST vars että debuggeri

  1. Klikkaa "muuttujat"-välilehdellä voit debug-ikkuna. Tulette huomaamaan paljon maailmanlaajuisia, palvelin, ja ympäristön vairables. Niistä, sinun pitäisi nähdä tyhjän $ _GET ja $ _POST matriisia.
  2. Napsauta hiiren kakkospainikkeella joko array ja valitse 'antaa arvoa. "Syöttö jono, kirjoita se tässä muodossa: array (arvo1 => foo, arvo2 => baari, name =>' James Kriketti")

Marraskuu 4th, 2008 Lähettäjä eric | Coding | no comments

ZendDebugger varten Freebad

Pyynnön:

poistaa käytöstä ZendOptimizer ja eaccelerator
lataa ZendDebugger.os paikka / usr/local/lib/php/20060613 /

ZendDebugger.so kuin FreeBSD (2.2 MiB, 5 osumaa)
Sinun täytyy olla rekisteröitynyt käyttäjä lataa tiedoston.

Asennus:

muokata php.ini. Minulle php.ini on / usr / local / etc /

[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

käynnistettävä uudelleen apache

Katso raportin phpinfo () sai tuloksen alla!

zenddebugger

Napsauta jatkaaksesi käsittelyssä

Marraskuu 3rd, 2008 Posted by eric | Koodi, System | no comments

php estää haittaohjelmia sovelmat vierailla

Alun perin kirjoitettu PAYPAL IPN vastauksen, kun käytetään ehkäisemään toistuvista yrityksistä toimii, suojelu ovat köyhiä, ja myöhemmin muutettu alkuperäisestä osoite auditointijärjestelmään ($ hostname = gethostbyaddr ($ _SERVER [ 'REMOTE_ADDR']); if (! Preg_match ( '/ paypal \. com $ / ', $ hostname)) {.....), niin kuukauden luovuttu. Vuonna Ohi ei tullut ennen kuin levy olisi parempi algoritmi, en tiedä, kenellä on tutkimus.

 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 ( "Hakkerointi Attempt !!"); 
  ..... 
  ..... 
  ..... 
  $time ) { toiminto avoid_refresh ($ aika) ( 
	  ; session_start (); 
    isset ( $_SESSION [ "post_sep" ] ) ) { if (isset ($ _SESSION [ "post_sep"])) ( 
        time ( ) - $_SESSION [ "post_sep" ] < $time ) { jos (aika () - $ _SESSION [ "post_sep"] <$ aikaa) ( 
      	  "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = aika (); 
          ; return false; 
        { ) Else ( 
            "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = aika (); 
           return true ; 
        ) 
    { ) Else ( 
        "post_sep" ] = time ( ) ; $ _SESSION [ "Post_sep"] = aika (); 
        ; return true; 
    ) 
  ) 

Lokakuu 30, 2008 Lähettäjä eric | Coding | no comments

PHP tiedonsalaus

Tiedonsalaus vuonna asemaa elämämme on tullut yhä tärkeämmäksi, etenkin ottaen huomioon verkon pidettiin useita liiketoimia ja siirtää suuria määriä tietoja. Jos käyttää turvallisuustoimenpiteet ovat kiinnostuneita, myös kiinnostunut oppimaan PHP tarjota erilaisia turvatekijöitä. Tässä artikkelissa, aiomme ottaa käyttöön nämä ominaisuudet, tarjota joitakin perusasioita käyttö, jotta voit oman sovellusohjelmisto lisätä turvatekijöitä.

Ennen tiedon

PHP yksityiskohtaisesti aitoustekijöistä, tarvitsemme viettää hieman aikaa ei joutua tekemisiin tämän osa lukijoista muutamia tiedon salaus, jos perusasetuksen käsitteet salaustekniikan jo hyvin tuttuja, voit ohittaa tämän osan aikaisemmin .

Salaus voidaan kuvata suosittuja salausta / salauksen tutkimusta ja kokeiluja, salaus on helppo ymmärtää tietoja ei muunnetaan helppo-tietoa prosessin siirtyä purkaa tietoja ei ole helppo ymmärtää helposti ymmärrettävät tiedot muunnetaan alkuperäisen prosessi. Älä ymmärrä tiedot tunnetaan salasanan, easy-to-tietoa, niin koodit.

Tietojen salaaminen tai salauksen purku edellyttää tiettyä algoritmit voivat olla hyvin yksinkertaisia, kuten kuuluisa Caesar-koodi, mutta nykyinen salausalgoritmia olisi suhteellisen paljon monimutkaisempi, joista osa hyödyntää olemassa olevia menetelmiä ei voi tulkita sen.

PHP salausta niin kauan kuin on vain vähän kokemusta käyttää muita kuin Windows-alustalla voidaan annetun crypt () on melko tuttu loppuun tätä toimintoa kutsutaan yksi tapa salaus toimisi, se voidaan salata Koodien, mutta sitä ei voida muuntaa alkuperäisen salasana koodit. Vaikka edessä tällä näyttää olevan hyödytön toiminto, mutta se on todella käytetty laajasti varmistaa järjestelmän salasana. Koska yksi tapa salattu salasana sen jälkeen, kun ihmiset joutuvat käsissä kolmansien osapuolten, kuten ei voida vähentää ilmaista, ja siksi ei ole suurta hyötyä. Validate käyttäjä panoksensa salasanaa, käyttäjä syöttää käytetään myös yksi keino algoritmi, jos tulo-ja varastoinut salattua salasanoja ottelu, kirjoita viestin on oltava oikea.

crypt ()-funktio

PHP tarjoaa myös käyttää sen crypt ()-funktio saattaa mahdollisuus yhden tavalla salausta. Seuraavassa käsittelen lyhyesti käyttöön funktio:

string crypt (string input_string [, string suola])

Input_string parametrit, joiden on salaa merkkijono, toinen valinnainen suola on hieman merkkijono, se voi vaikuttaa salattu koodi, ja edelleen sulkea pois kutsutaan mahdollisuutta iskujen odotetaan lasketa. By default, PHP käyttää kahden merkin merkkijono DES häiriöille, jos käyttäen MD5 (I otetaan käyttöön myöhemmässä MD5-algoritmi), se käyttää 12-merkkinen merkkijono häiriöitä. Muuten, voit tilata toteuttamalla seuraavat järjestelmä on todettu häiritsevän käytön pituus merkkijono:

print "Oma järjestelmä suolaa koko on:". CRYPT_SALT_LENGTH;

Järjestelmä voi myös tukea muita salausalgoritmia. crypt () tukea neljän algoritmeja, seuraava tukevansa algoritmin ja vastaavien parametrien pituus suolaa:

Suola pituus algoritmi
CRYPT_STD_DES 2-merkkinen (Default)
CRYPT_EXT_DES 9-merkkinen
CRYPT_MD5 12-merkkinen alkaa $
CRYPT_BLOWFISH 16-merkkinen alkaa $

1 2 3

Lokakuu 30, 2008 Lähettäjä eric | Coding | no comments

WordPress plug-ins \ teemoja localization

Kun pistoke-ohjelmointi työ on päättynyt, toisella alueella kannattaa harkita, on se, miten kytkeä kansainvälistyminen (tietenkin, tämä on rakennettu teoksiasi haluat luovuttaa yleisölle lähtökohtana). "Kansainvälistämään" on rakentaa ohjelmisto, jotta prosessi voi olla paikallinen ja "sijoittavat" ohjelmisto on näyttämään teksti käännetään eri kielille prosessi. WordPress on kaikkialta maailmasta käyttää kunkin paikallisen tuulettimia, joten se kansainvälistämisen ja lokalisoinnin ominaisuuksia sen rakenne, mukaan lukien localization ominaisuuksia laajennuksia. Haluaisitko oppia lisää GNU gettext localization taustatietojen, tutustu käännös WordPress.

Suosittelee, että kytkeä kansainvälistyminen, jotta käyttäjä nimen kaikki kulmat maa voi paikallistaa sitä. Ja tämä koko prosessi on hyvin yksinkertainen:

  • Antaa sinulle käännös pistokkeesta vaalia "teksti verkkotunnuksen" nimi. Tämä on yleensä saman tiedoston nimi teidän pluginien sama tietenkin, ei sisällä. Php suffix nimet, ja se on ainutlaatuinen, ei ainakaan kanssa käyttäjän on varmistettava, että asennus muiden pluginien on sama nimi.
  • Riippumatta tahansa haluat käyttää pluginien näyttämään tekstiä Web-sivun lukijoille (eli "Information teksti"), jotka on sulautettu niitä niin paljon kuin mahdollista, seuraavat kaksi menettelyä WordPressissä gettext tehtävä kaikki kohta. Muista, että toisin kuin ydin WordPress-koodia, sinun plug-in-toimintoa kansainvälistymisprosessi pidä käyttää toisen parametrin siirtää tekstin valinta verkkotunnuksen. Vaikka ydin WordPress-koodia, tämä parametri on tyhjä oletuksena.

__ () Käytetään viestin parametri toiseen toiminto. _e () käytetään kirjoittaa suoraan viesti-sivulla.

__ ($ Viesti, $ domain): sijaintia kieltä käytetään $ domain käännös $ viesti. Tuottajahintamuuttuja merkkijono voi jatkaa muiden funktiokutsua.
_e ($ viesti, $ domain): sijaintia kieltä käytetään $ domain käännös $ viesti, sitten näytön käyttäjän näytölle. Jos teksti on suoraan näytetään lukija, voit käyttää tätä toimintoa.
  • For your pluginien luoda POT file (tähän sisältyy kaikki artiklan teksti käännös tuloasiakirjat), ja vapauttamaan teidän laajennuksia. Plug-in käyttäjien on luoda hyvä käännös localization HKE tiedoston, ja sitten pannaan se sama plug-ins-kansioon. Mo-tiedoston ja tämä on myös nimi, se olisi kuin domain-ll_CC.mo, tässä on paikallisten kansallisten ja ll_CC kielen koodi (esimerkiksi zh_CN). Viitaten käännös WordPressissä enemmän POT-tiedostot, MO tiedostot ja lokalisoituja tietoja.
  • Teidän pluginien lisätä subroutine soittaa load_plugin_textdomain kytkeä käännös. Tämä subroutine on edessä teidän gettext-toiminto, mutta se oli myöhemmin parempi (koska jotkut monikielisiä plug-in-puhelut muuttaa joitakin maantieteellinen asetuksia). Yksi mahdollinen tapa on liität kaikki rutiinit edessä ensimmäinen lisäys Subroutine. Oletetaan esimerkiksi, sinulla teksti verkkotunnus "fabfunc", ovat:

Napsauta jatkaaksesi käsittelyssä

Lokakuu 27th, 2008 Posted by eric | WordPress, Wordpress Ohjelmointi, Web-teknologia | Ei kommentteja

Jos haluat. JS lähetyksen parametrit

js-tiedoston:

? Näytä koodi JAVASCRIPT
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
  500 ; //time in millis to wait before showing dialog var BT_open_wait = 500; / / kertaa Millis odottaa, ennen kuin käy ilmi valintaikkuna 
  0 ; //time in millis to wait before closing dialog var BT_close_wait = 0; / / kertaa Millis odottaa ennen sulkemisaikaa valintaikkuna 
  true ; var BT_cache_enabled = true; 

  hash ) toiminto BT_setOptions (hash) 
  ( 
	  hash [ "openWait" ] != null ) if (hash [ "openWait"]! = null) 
		  "openWait" ] ; BT_open_wait = hash [ "openWait"]; 
	  hash [ "closeWait" ] != null ) if (hash [ "closeWait"]! = null) 
		  "closeWait" ] ; BT_close_wait = hash [ "closeWait"]; 
	  hash [ "cacheEnabled" ] != null ) if (hash [ "cacheEnabled"]! = null) 
		  "cacheEnabled" ] ; BT_cache_enabled = hash [ "cacheEnabled"]; 
  ) 

HTML-arvo:

 1 
 2 
 3 
 4 
 5 
 6 
  <script type="text/javascript" src="path-to/XXX.js"> </ script>  
  <script type="text/javascript"> 
      $ (Function () ( 
         BT_setOptions ((openWait: 2000, closeWait: 4000, enableCache: false)); 
      )) 
  </ Script> 

Syyskuu 13th, 2008 Lähettäjä eric | Coding | no comments

2 3 4 5 6 » Sivu 1 / 6 1 2 3 4 5 6 »