Archive for the ‘Paskutiniai Topikai’ category

PHP klaida įdėties lygį per giliai Ciklas Priklausomybių

12 Kov, 2010

Aš įjungiau PHP 5.2 vienas iš mano bandymų kompiuterių šiandien ir iš bitų kodas, kuris anksčiau dirbo baudą versija poros 5.1.6 retai mirtinų klaidų naujoje versijoje. Klaidos pranešimas buvo "įdėties lygį per giliai - rekursinis priklausomybę?"Prireikė nedaug laiko

susekti esminės problemos. Štai ką aš padaryti neteisingai.

PHP yra du palyginimo operatorių, == === Ir. Tai visuotinai žinoma, kad pirmieji nėra griežtų apie rūšį, bet antra. Taip, pavyzdžiui

aidas ( melagingą == 0 ); // tiesa

aidas ( melagingą === 0 ); // klaidingas

- 0 yra sveikasis skaičius ir klaidingų yra boolean

Mano problema atsirado naudojant ne griežtas rašyti su objektai.

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

Aš nemanė ką darau šią kodas. Lyginant dviejų objektų, naudojant ne griežtu palyginimu operatorius (==) PHP lygina visų daiktų savybes ir, jei jie atitinka objektai laikoma lygia. Jei jie nesutampa jie nėra lygūs. Iš tikrųjų, mes rekursinis palyginti visų kiekvieno objekto savybes, ir visi jų savybės, ir tt. kol pasiekiame pagrindinių duomenų rūšių, pavyzdžiui, styginiams ir sveikųjų skaičių.

If, tačiau, mes naudojame griežtas palyginimas (===), PHP patikrins, ar šie du objektai yra lygiai tokio paties objekto, ne tik objektus su tos pačios savybės.

klasė MyObj
{
public $ p;
}

$a = new MyObj();
$b = new MyObj();
$c = new MyObj();
$a->p = 1;
$b->p = 1;
$c->p = 2;
aidas ( $a == $c ); // klaidingas
aidas ( $a == $b ); // tiesa
aidas ( $a === $b ); // klaidingas

Problema kyla, jei turite nelogiškų nuorodų į savo objektų savybės. Taip, pavyzdžiui

klasė MyObj
{
public $ p;
}
klasė OtherObj
{
public $ q;
}

$a = new MyObj();
$b = new OtherObj();
$a->p = $ b;
$b->q = $; // ciklinę nuorodą: $a->p->=== Q $

$c = new MyObj();
$d = new OtherObj();
$c->p = $ d;
$d->q = $ c;// kitoje ciklinę nuorodą: $c->p->q $ c ===

aidas ( $a == $c ); // Fatal error:
Nesting level too deep – rekursinis priklausomybę?

Siekiant palyginti $ $ c, PHP turi lyginti jų savybės. Taigi PHP logika jis skamba maždaug taip: $a == $c if $a->p == $c->p if $a->p->q == $c->p->q if $a->p->q->p == $c->p->q->p ir tt. neribotą laiką.

PHP 5.1 Atrodė, užglostyti problema kažkaip (tikriausiai po tam tikro lygio rekursija jis tiesiog grąžinamas false) – ir paprastai viskas išėjo gerai. PHP 5.2 teisingai gamina lemtinga klaida pirmiau.

Kai žinote, problema, tirpalas yra lengvai – Naudoti griežtai palyginimas.

aidas ( $a === $c ); // klaidingas (ir ne klaida)

Griežtu palyginimu tiesiog patikrinti, ar šie du objektai yra toje pačioje vietoje atminties ir todėl nėra net pažvelgti į savybių vertybinė išraiška.

NB. Ta pati problema gali kilti naudojantis išnykti Palyginimo operatoriai (naudoti !== Vietoj !=) ir naudojant in_array (naudoti in_array trečias parametras rodo griežtu palyginimu).

Dalintis ir Mėgaukitės

  • 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

Kaip gauti ir apdoroti elektroninius laiškus naudojant POP3 ir PHP

1 kovas, 2010

Norėčiau aprašyti kai kuriuos metodus, kaip rašyti į gaunamus laiškus procesorius. Man teko naudoti tokį manipuliavimą į Parse e-mail gauta iš įvairių šaltinių. Tai gali būti naudinga rašyti savo filtro sistema, autoatsakiklis arba bilietų sistema Paraiškų priėmimo elektroniniu paštu.

Siekiant įgyvendinti e-mail analizatorius algoritmas turime

  1. prisijungti ir prisijungimo prie pašto serverio
  2. suskaičiuoti gaunamus laiškus
  3. recive e-mail serverio naudojant POP3 protokolu
  4. proceso e-mail antraštes ir kūną ir padaryti analizuojant
  5. … įgyvendinti papildomą veiklą

Ok, yra labai konkreti užduotis dėl PHP kodavimo, Taigi mums reikia hostingo, kuris palaiko išorinį ryšį. Aš nesiūlau parašyti sprendimą visiškai, nes daug buvo realizuotas talentingų programuotojų jau. Pavyzdžiui, galite pasirengęs modulis, kuris leis priimti elektroninius laiškus iš nutolusio serverio.

Thank's į Manuel Lemos ir jo modulis (PHP klasė) kurios įvardijamos pop3.php.

Norėdami prisijungti, kad klasės kodą, Jums tik reikia naudoti įtraukti arba reikalauti, kad valdymo: reikalauti(“pop3.php”);


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

// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($vartotojas,$accesscode,$APOP);
jeigu ($klaida<>"Slaptažodis klaidą: Nepavyko prisijungti: Nežinomas vartotojo vardas arba slaptažodis. ") {echo $error; išėjimas;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
aidas "$hostname contains  $messages$size baitų.";

//..... Čia mes, gali gauti laiškus iš ciklo ir Parse jų .... //

// Jei nieko - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Dabar mes žinome, kaip prisijungti ir prisijungimo prie POP3 serverio ir kaip prašyti Gauti laiškai e-mail skaičius ir jų dydis. Kitas, turėtume gauti kiekvienas e-mail, ir Parse antraštes ir kūno matricoje,.

Tęsiama

Dalintis ir Mėgaukitės

  • 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

Nemokama mbox su EML kursai

14 Vas, 2010

Džiugu, kad šiandien vis dar yra programuotojai, kurie rašo puiki programinė įranga nemokamai. Ką aš kalbu apie? Nori pasakyti, kaip aš rasiu kitą mano kolekcija būtina turėti komunalinių programos.

Apple Mac kompiuteriai plačiai naudojami mūsų biure. Tai bendrovės politiką. Nepaisant to, kad kompanijos politika, mūsų bosas norėtų Windows ir naudoja savo programoje nešiojamas. Kas turėtų laužyti taisykles? Žinoma šeimininkas, poilsio draudžiama icon smile Free MBOX to EML Converter Turiu pasakyti, kad aš pritariu, kad pirmenybė, taip, aš turiu įdiegta Windows 7 mano namų nešiojamas.

Mūsų advokatai turi praeiti keletas tyrimų laikas nuo laiko ir jos turėtų peržiūrėti savo darbuotojų susirašinėjimą, bet jie priimami tik į bylas Outlook PST formatu.

Ankstesnis straipsnis Aš parašė apie neįtikėtinai būtinas programos Outlook importavimo vedlys, kuris išgelbėjo mane daug laiko, kai importuojančios eml failus į programą Outlook. Užduotis, kad man teko užbaigti tiesiog man į šoką. Būtina paversti e-mail mūsų darbuotojų į programos "Outlook" .pst failas. Kaip galime suderinti nesuderinami dalykai? Kaip derinti Mac OS ir Windows?

Norėdami pradėti teko atlikti auditą ir nustatė, kad mūsų darbuotojai naudojant įvairias elektroninio pašto klientų. Yra tik keletas iš jų: Buomas, Mac paštas, Aplinka, MailCopa, "Thunderbird", Eudora, Berkeley paštas. Konversijos užduotis neatrodė Vykdytinas. Aš nusprendė, kad jei paieškos neatsiranda iš karto atnešė man tirpalas, tada aš pasakysiu mano viršininkas, kad misija neįmanoma. Taigi aš Ieškoti frazės “aplinka, thunderbird, Mac paštas, į eml iki pst nemokamai mbox” ir paieškos buvo sėkmingos, Ji įrodė tai, ką aš niekada tikimasi. Be to, žodis LAISVALAIKIS nesutampa su manimi užduotį, turėjo padaryti. Įsivaizduokite mano nuostaba, kai vartojama jo apibūdinime puslapis kitą eml iki pst konverteris, Radau nemokamai mbox EML konverteris.

Programinės įrangos apžvalga parodė, kad nepaisant to, kad programa yra nemokama, ji neįtikėtinai potencialą. Vis dėlto paštas formato failus įvairių programų skirtis, programa buvo galima tiksliai nustatyti visus meta parašų ir teisingai pripažinti formatu. I'm not kidding, visi paštas failai Buomas, Mac paštas, Aplinka, MailCopa, "Thunderbird", Eudora ir Berkeley paštas buvo pertvarkyta į masyvų el-paštas failai EML formatu. Atsižvelgdama Outlook importavimo vedlys į mano rankas, leiskite importuoti visas eml failus į programą Outlook PST.

Nemokama mbox su EML kursai veikia taip, kaip partijos procesorius. Pirmiausia reikia pažymėti visus būtinus mbox failai , iš kurio norite gauti eml pranešimų. Tai lengva pasirinkti visus failus Perėjimas raktas. Po to, Jums reikia paspausti Apdorojimas mygtukas, pasirinkite tuščią katalogą jūsų kietajame diske ir laukti rezultato. Programos perdirbti visus failus iš eilės, ji sukuria kiekvienam failo katalogą ir užpildyti jį su išgauti eml failai. Mano atveju aš iš paštas failus, kurie buvo pavadintas pagal vartotojų vardus mūsų darbuotojų aikštelė. Galų gale aš katalogų aikštelė, kiekvienas turėjo savo vartotojo vardą ir pateikti visus atitinkamus eml failai Gauta iš pašto dėžutė.

Dalintis ir Mėgaukitės

  • 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

Space Shuttle vaizdo nuo pradžios iki pabaigos

25 sausis, 2010

NASA! Aš šį vaizdo absoliučiai nuostabus. Dvylika minučių veiksmų Space Shuttle dalys. Pradėti nuo Žemės ir žemyn į jūrą. Erdvė fotoaparatai kiekvienoje vėžėjas dalis, atrodo labai įdomu. Labai gražus Space Shuttle video.

STS-129 vaizdo pabrėžia, kaip rengiami SE&I vaizdų komanda čia UAB iš visų žemės, oro, ET ir SRB turtas.

Dalintis ir Mėgaukitės

  • 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