Archive for the ‘Viimati Teemad’ category

PHP Viga pesastamistaset liiga sügavale Rekursiivsed Sõltuvus

12. märts, 2010

Olen installinud PHP 5.2 üks minu katsetamine arvutid täna ja paar bitti kood, mis varem töötas trahvi versioon 5.1.6 viskas fataalne vigu uus versioon. Veateade oli "pesastamistaset liiga sügav - recursive sõltuvuse?"Ja ta võttis vähe aega

tabada probleemi tuum. Here's what ma valesti teinud.

PHP on kaks võrdlus ettevõtjad, == Ja ===. On üldteada, et esimene ei ole range umbes liiki, kuid teine on. Nii, for example

kaja ( vale == 0 ); // tõsi

kaja ( vale === 0 ); // vale

- 0 on täisarv ja vale on boolean

Minu probleem tekkis mitte-range kirjutamaõppimine objektid.

$a = new MyObj();
$b = new MyObj();
kui( $a == $b )

Ma ei mõelnud, mida ma tegin selle koodi. Kui võrrelda kahe objektide, mis kasutavad vähem range võrdlusmärk (==) PHP võrdleb kõik omadused objektid ja kui need sobivad esemed loetakse võrdseks. Kui nad ei sobi nad ei ole võrdsed. Tegelikult, meil on rekursiivne võrrelda kõiki omadusi iga objekti, ja kõik nende omadused, jne. kuni jõuame põhiandmed tüübid nagu stringid ja täisarvud.

If, siiski, me kasutame range võrdlus (===), PHP kontrollib, kas need kaks objekti on täpselt sama eesmärk, mitte ainult objektid, samad omadused.

klassi MyObj
{
avaliku $ p;
}

$a = new MyObj();
$b = new MyObj();
$c = new MyObj();
$a->p = 1;
$b->p = 1;
$c->p = 2;
kaja ( $a == $c ); // vale
kaja ( $a == $b ); // tõsi
kaja ( $a === $b ); // vale

Probleem tekib, kui teil on ümmarguse viiteid teie objekti omadused. Nii, for example

klassi MyObj
{
avaliku $ p;
}
klassi OtherObj
{
avaliku $ q;
}

$a = new MyObj();
$b = new OtherObj();
$a->p = $ b;
$b->q = $; // ümmarguse viide: $a->p->=== Q $

$c = new MyObj();
$d = new OtherObj();
$c->p = $ d;
$d->q = $ c;// teine ringkiri viide: $c->p->q $ c ===

kaja ( $a == $c ); // Saatuslik viga:
Pesastamistaset liiga sügavale – rekursiivne sõltuvuse?

Et võrrelda $ to $ c, PHP tuleb võrrelda nende omadusi. Nii et loogika PHP läheb midagi sellist: $a == $c if $a->p == $c->p if $a->p->q == $c->p->q if $a->p->q->p == $c->p->q->p jne. määramata ajaks.

PHP 5.1 näis sujuvat üle probleemi kuidagi (arvatavasti pärast teatava taseme rekursioon ta lihtsalt tagasi vale) – ja tavaliselt see toimis trahvi. PHPPHP2 õigesti toodab fataalne viga eespool.

Kui tead probleem, Lahendus on lihtne – kasutamise range võrdlus.

kaja ( $a === $c ); // vale (ja ühtegi viga)

Range võrdlus lihtsalt kontrollida, kas kaks objekti on samal asukohta mälus ja seega ei ole isegi pilk väärtused omadused.

NB. Sama probleem võib tekkida, kui kasutate olematuks võrreldes ettevõtjate (kasutamine !== Asemel !=) ja kasutamisel in_array (kasutamise in_array kolmas parameeter, mis näitab range võrdlus).

Jaga ja naudi

  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency
  • wp socializer sprite mask 16px PHP Error Nesting Level Too Deep Recursive Dependency

Kuidas saada ja sõeluda kirju POP3 ja PHP

1. märts, 2010

Tahaksin kirjeldame mõningaid meetodeid, kuidas kirjutada töötleja sissetulevate kirjade. Mul oli kasutada selline manipulatsioonide sõeluda e-kirjad saadud erinevatest allikatest. See võib olla kasulik kirjalikult oma rämpsposti filter süsteemi, automaatvastaja või pileti süsteemi taotlusi vastu e-posti teel.

Rakendada e-posti parser algoritm vajame

  1. ühendada ja log-on e-posti server
  2. arvu kokku lugema sissetulevad kirjad
  3. recive e-posti server POP3 protokolli
  4. protsessi e-kirjade päised ja asutusele ja liigendamine
  5. … rakendada täiendavaid meetmeid

Ok, seal on väga konkreetne ülesanne PHP kodeerimise, seega peame hosting mis toetab välist ühendust. Ma ei kavatse kirjutada otsus täielikult, sest palju on juba realiseeritud andekad programmeerijad juba. Näiteks, saate valmis moodul, mis võimaldab aktsepteerida e-kirjad serverist.

Täname's Manuel Lemos ja tema moodul (php klassi) mis nimega pop3.php.

Et ühendada selle klassi oma koodi, sa lihtsalt vajadust kasutada sisaldavad või nõuda käsk: nõudma(“pop3.php”);


hostname = $ hostname;
$tulemus = $ pop3_connection-> Open();

// Me püüame avada ühendus ja kuvada tulemus
;
// Proovin sisselogimist ja näitab viga kui tunduvad
($kasutaja,$accesscode,$apoptootiline);
kui ($viga<>"Password viga: Logon jätmine: Tundmatu kasutaja nimi või halb parool. ") {echo $error; lahkumine;}
// Nüüd saada statistika, kui palju kirju hoitakse ja suurust neil $ tulemus = $ pop3_connection-> Statistika($messages, $size);
kaja "$hostname Contains  $kirjad kohta  bytes.";

//..... Ei saa me vastu võtta e-kirju tsükli ja sõeluda neid .... //

// Kui midagi teha - saame katkestamiseks
(); //
echo $error;
?>
echo $ viga

Nüüd me teame, kuidas ühendada ja log-kellelegi POP3 server ja kuidas taotleda arv Saabunud e-kirjade ja nende suurused. Järgmine, me peaks saama iga e-posti ja sõeluda päiseid ja keha massiivi.

Tuleb jätkata

Jaga ja naudi

  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP

Vaba MBOX et EML Converter

14. veebruar, 2010

On hea, et täna on veel programmeerijad, kes kirjutavad suurepärane tarkvara tasuta. Mida ma räägin? Tahan teile öelda, kuidas ma leidsin teise programmi oma kogumise must-have kommunaalkulud.

Apple MAC arvutid on laialt levinud kasutada meie kontoris. See on poliitikat äriühingu. Vaatamata poliitikat äriühingu, meie boss eelistab Windows ja kasutab oma Objekte sülearvuti. Kes peaks murda reegleid? Muidugi boss, ülejäänud ei ole lubatud icon smile Free MBOX to EML Converter Ma pean ütlema, et jagan seda eelistus, nii et mul on installeeritud Windows 7 minu kodu sülearvuti.

Meie advokaadid peavad läbima mõned uurimised aeg-ajalt ning nad peaksid vaatama kirjavahetus meie töötajaid, vaid nad aktsepteerivad ainult faile Outlook PST formaadis.

Aastal eelmises artiklis Kirjutasin uskumatult vajaliku programmi Outlook Import Wizard, mis mind päästis palju aega, kui importiva eml failid Outlook. Ülesanne, et mul oli täielik lihtsalt panna mind šokk. On vaja muuta e-kirju meie töötajate sisse Outlook .pst fail. Kuidas me saame omavahel kokkusobimatud asjad? Kuidas ühendada MAC OS Windowsi?

Sest algus oli mul audiitorkontrolli läbiviimisest ja leidis, et meie töötajad kasutavad erinevaid e-posti kliendid. Seal on vaid mõned neist: Turnpike, Mac Mail, Saatjaskond, MailCopa, Thunderbird, Eudora, Berkeley Mail. Muutmise ülesanne ei tundu sooritatav. Ma otsustasin, et kui otsingumootor ei kohe tooge mulle lahendus, siis ma öelda minu ülemus, et missioon on võimatu. Nii ma ka tegin otsida fraasi “saatjaskond, thunderbird, mac mail, to eml to pst tasuta mbox” ja otsing oli edukas, See tõestas midagi, mida ma kunagi oodata. Pealegi, sõna TASUTA ei ühtiks mulle ülesanne, mis tuli teha. Kujutage ette minu üllatust, kui on kirjeldus lehel veel üks eml kuni pst converter, Ma leidsin free mbox to eml converter.

Tarkvara läbivaatus näitas, et vaatamata sellele, et programm on vaba, see on uskumatu potentsiaal. Siiski kirjakasti failid formaadis erinevaid programme varieeruda, Programm oli võimalik täpselt kindlaks kõik meta allkirju ja õigesti tunnustada failivorming. Ma ei tee nalja, kõik kirjakasti failid Turnpike, Mac Mail, Saatjaskond, MailCopa, Thunderbird, Eudora ja Berkeley Mail olid ümber massiive e-mail failid EML formaadis. Võttes Outlook Import Wizard minu käest luba mul importida kõik eml failid Outlook PST.

Vaba MBOX et EML Converter töötab partii protsessoriga. Esmalt tuleks valida kõik vajalikud mbox faili kust soovite otsida eml lugemiseks. See on lihtne valida kõik failid Nihe võti. Pärast seda, sa pead nuppu Töötlemine nupp, käsk tühi kataloog oma kõvakettal ja oodata tulemus. Programmi töötlemise kõik failid järjest, see tekitab kataloog iga faili ja täitke see kaevandatud eml faile. Minu puhul oli mul palju postkast failid, mis on nimetatud vastavalt kasutaja nimed meie töötajate. Lõpuks ma sain palju kaustu, igaühel oli kasutaja nime ja sisalduvad kõik vastavad eml faile Välja otsitud andmebaasist postkast.

Jaga ja naudi

  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter
  • wp socializer sprite mask 16px Free MBOX to EML Converter

Avaruussukkula video algusest lõpuni

25. jaanuar, 2010

NASA! Ma leidsin selle video täiesti uskumatu. Kaksteist minutit tegevusvabadust Kosmosesüstik osad. Alusta Maalt ja alla merele. Space kaamerad iga osa shuttle, tundub väga huvitav. Väga ilus Kosmosesüstik video.

STS-129 video rõhutatakse, mille on arvutanud SE&Ma kujundlikkus meeskond siin JSC Kõigist jahvatatud, õhk, ET ja SRB vara.

Jaga ja naudi

  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end
  • wp socializer sprite mask 16px Space Shuttle video from start to end