Færslur ‘Last Topics’ flokki

PHP Villa hreiður Level Of Deep Endurkvæmt Yfirráðasvæði

12 mars, 2010

Ég hef sett upp PHP 5.2 á einn af tölvum próf mitt í dag og núna af bits af kóða sem áður starfaði fínn í útgáfa 5.1.6 kastaði banvæn villa í the nýr útgáfa. The villa skilaboð voru "hreiður stigi of djúpur - endurkvæma ánauðar?"Og það tók smá tíma

að elta uppi á rót vandans. Hér er það sem ég vil gera rangt.

Í PHP eru tveir saman rekstraraðila, == Og ===. Það er almennt vitað að fyrri er ekki strangur um tegund en öðrum er. Svo, td

echo ( falskur == 0 ); // sannur

echo ( falskur === 0 ); // rangar

- 0 er heiltala og falskur er Boolean

Vandamálið mitt reis frá því að nota ekki strangur slá með hluti.

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

Ég hafði ekki talið það sem ég var að gera með þennan kóða. Við samanburð á tveimur hlutum með því að nota ekki strangar miðað rekstraraðila (==) PHP saman allar eignir á hlutum og ef þeir passa hlutir eru taldar vera jöfn. Ef þeir passa að þeir eru ekki jafn. Í raun, við höfum endurkvæma samanburð á öllum þeim eiginleikum sem hver hlutur, og allar eignir þeirra, etc. þangað til við náum grunnupplýsingar tegundir eins og band og heiltölur.

If, Hins vegar, við notum ströngum samanburði (===), PHP mun athuga hvort tveggja hluta eru nákvæmlega sama hlut, ekki bara hlutir með sömu eiginleika.

bekk MyObj
{
opinber $ p;
}

$a = new MyObj();
$b = new MyObj();
$c = new MyObj();
$a->p = 1;
$b->p = 1;
$c->p = 2;
echo ( $a == $c ); // rangar
echo ( $a == $b ); // sannur
echo ( $a === $b ); // rangar

Vandamálið kemur upp ef þú ert með hringlaga tilvísanir í hluti þinn eignir. Svo, td

bekk MyObj
{
opinber $ p;
}
bekk OtherObj
{
opinber $ q;
}

$a = new MyObj();
$b = new OtherObj();
$a->p = $ b;
$b->q = $ a; // hringlaga tilvísun: $a->p->=== Q $ a

$c = new MyObj();
$d = new OtherObj();
$c->p = $ d;
$d->q = $ c;// annað hringlaga tilvísun: $c->p->q $ c ===

echo ( $a == $c ); // Banvæn villa:
Nesting level too deep – endurkvæma ánauðar?

Í því skyni að bera $ a í $ c, PHP verður að bera saman eiginleika þeirra. Þannig að röksemdafærsla í PHP fer eitthvað eins og this: $a == $c if $a->p == $c->p if $a->p->q == $c->p->q if $a->p->q->p == $c->p->q->p etc. endalaust.

PHP 5.1 virtist slétt yfir vandamál einhvern veginn (líklega eftir a viss láréttur flötur af Endurkvæmt fall það skilaði einfaldlega rangar) – og það venjulega í uppnámi út fínn. PHP 5.2 rétt framleiðir um banvæn villa fyrir ofan.

Þegar þú veist hvað vandamálið, lausnin er auðvelt – nota ströng samanburður.

echo ( $a === $c ); // rangar (og engin villa)

The strangur samanburður verður einfaldlega að athuga hvort tveggja hlutir eru á sama stað í minni og því ekki jafnvel líta á gildi eiginleika.

NB. Sama vandamál geta komið upp þegar þú notar negated samanburður rekstraraðila (nota !== Stað !=) og þegar in_array (þriðju breytu nota in_array að benda á ströngum samanburði).

Hluti og Njóta

  • 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

Hvernig á að taka við og flokka póst með POP3 og PHP

1 Mars, 2010

Mig langar að lýsa nokkrum aðferðum um hvernig á að skrifa gjörvi fyrir komandi póstur. Ég þurfti að nota slík meðferð til flokka E-mail borist frá ýmsum aðilum. Þetta getur verið gagnlegt til að skrifa eigin spam sía kerfi, símsvari eða miða kerfi til að fá umsóknir með tölvupósti.

Til að hrinda í tölvupósti flokka reiknirit sem við þurfum

  1. tengja og skrá þig á tölvupóstþjóninn
  2. Teldu fjölda komandi bréf
  3. recive tölvupóst frá þjóninum með POP3 samskiptareglur
  4. aðferð við tölvupóstinn haus og líkama og gera þáttun
  5. … innleiða einhverjar frekari aðgerðir

Allt í lagi, það er mjög sérstakur verkefni fyrir PHP forritun, svo þurfum við hýsingu sem styður ytri tengsl. Ég að leggja ekki til að skrifa ákvörðun að öllu leyti vegna þess að margt hafi verið ljóst eftir hæfileikaríkum forritara þegar. For example, þú getur tekið tilbúin eining sem mun leyfa þiggja tölvupóst frá fjarlægum miðlara.

Takk til Manuel Lemos og hans mát (php? tegund) sem hét pop3.php.

Til að tengja þessi tegund til kóðann þinn, þú þarft bara að nota fela eða gera kröfu stjórn: krefjast(“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($user,$accesscode,$apop);
ef ($Villa<>'Lykilorð villa: Logon bilun: óþekktur notandi nafn eða vitlaust lykilorð. ") {echo $error; Hætta;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
echo "$hostname contains  $messages af $size bytes.";

//..... Þar geta tekið á móti tölvupósti í hringrás og flokka þá .... //

// Ef ekkert að gera - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Nú vitum við hvernig á að tengja og skrá þig á POP3 framreiðslumaður og hvernig á að biðja um fjölda Innhólf E-póstur og þeim stærðum. Næsti, við ættum að taka á móti hvor E-mail og flokka haus og líkami array.

Áfram

Hluti og Njóta

  • 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

Frjáls end til eml Breytir

14. febrúar, 2010

Það er gott að í dag eru enn forriturum sem skrifa framúrskarandi hugbúnað á neitun kostnaður. Það sem ég er að tala um? Viltu að segja þér hvernig ég fann annað forrit fyrir söfnun mína verða-hafa tól.

Apple MAC tölvur eru víða notaðar á skrifstofu okkar. Þetta er stefna félagsins. Þrátt fyrir stefnu fyrirtækisins, stjóri okkar vill Windows og notar lögun laptop þess. Hver ætti að brjóta reglurnar? Auðvitað yfirmanninn, restin er ekki leyft icon smile Free MBOX to EML Converter Ég verð að segja að ég deili að val, þannig að ég hef sett upp Windows 7 heim minn laptop.

Lögmenn okkar ætti að gefa einhverjum rannsóknir frá einum tíma til annars og þeir ættu að endurskoða bréfaskipti starfsmanna en þeir samþykkt skrár í Outlook PST sniði.

Í Fyrri grein Ég skrifaði um ótrúlega þörf program Útsýni Import Wizard, sem bjargaði mér mikið af tíma þegar flytja eml skrá inn í Outlook. Verkefnið sem ég þurfti að ljúka setja bara mig í lost. Það er nauðsynlegt að umbreyta tölvupóst starfsmanna í Outlook .pst skrá. Hvernig getum við sætt saman hluti? Hvernig á að sameina MAC OS við Windows?

Til að byrja ég þurfti að fara fram endurskoðun og komist að því að starfsfólk okkar með ýmsum e-póstur viðskiptavinur. Það eru bara nokkrar af þeim: Turnpike, Mac Mail, Föruneyti, MailCopa, Thunderbird, Eudora, Berkeley Póstur. The ummyndun verkefni virtist ekki mögulegt. Ég ákvað að ef leitarvél gerir ekki strax leiða mig lausnin, þá mun ég segja við yfirmann minn að verkefni er ómögulegt. Þannig að ég gerði leit að setningu “Entourage, Thunderbird, lagsi póstur, til eml til PST free mbox” og leit tókst, það reyndist eitthvað sem ég aldrei gert ráð fyrir. Þar að auki, orðið FREE ekki stemma við mig með verkefni sem þurfti að gera. Ímyndaðu þér á óvart minn þegar á lýsingu síðu á annað eml til PST breytir, Mér fannst frjáls mbox til eml breytir.

Hugbúnaðurinn endurskoðun leiddi í ljós að þrátt fyrir að forritið sé ókeypis, það hefur ótrúlega möguleika. Engu að síður pósthólf skrá snið af mismunandi forrit mismunandi, Dagskráin var fær bera kennsl á alla Meta undirskrift og rétt viðurkenna skráarsnið. Ég er ekki grínast, öllum pósthólfið skrár Turnpike, Mac Mail, Föruneyti, MailCopa, Thunderbird, Eudora og Berkeley Póstur var breytt í fylki af e-mail skrá í Eml sniði. Having the Útsýni Import Wizard á hendur mínar leyfa mér að flytja alla eml skrá inn í Outlook PST.

Frjáls end til eml Breytir vinnur sem hópur-örgjörva. Fyrst þú ættir að velja allar nauðsynlegar mbox skrár sem þú vilt sækja eml skilaboð. Það er auðvelt að velja allar skrár með Shift inni. Eftir það, þú þarft að smella á Vinnsla hnappinn, benda á tóma skrá á harða diskinn og bíða eftir niðurstöðu. Forritið vinnslu allar skrár í röð, Það skapar skrá fyrir hverja skrá og fylla það með dregin eml skrá. Í mínu tilfelli ég hafði mikið af skrám pósthólfið sem voru nefnd í samræmi við notanda nöfn starfsmanna. Að lokum fékk ég fullt af möppum, hver átti notandanafn og finna allar samsvarandi eml skrá sótt úr pósthólfið.

Hluti og Njóta

  • 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 vídeó frá byrjun til enda

25 janúar, 2010

NASA! Ég fann þetta myndband alveg ótrúlega. Tólf mínútur yfir aðgerðir Space Shuttle hlutar. Byrja frá Jörðinni og niður að sjó. Space myndavélar á hverjum hluta skutla, lítur mjög áhugavert. Mjög falleg Space Shuttle vídeó.

STS-129 vídeó hápunktur sem safna saman við the SE&Ég myndmál lið hér á JSC úr öllum vettvangi, loft, ET og SRB eignir.

Hluti og Njóta

  • 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