spoks Posted March 4, 2010 Report Share Posted March 4, 2010 Meklējam tevi - inteliģentu un zinošu PHP programmētāju pastāvīgam darbam. Darbs Rīgā, alga laikā, dažādas bonusu programmas un izaugsmes iespējas. Lai pieteiktos dodies uz http://www.npdconcept.com/darbs kur tev būs jāizpilda pirmais uzdevums. Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 tieši tāds pats uzdevums jau bija vasarā... Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted March 4, 2010 Report Share Posted March 4, 2010 Nu, redz cik jauki - varēsi izmantot vecš iestrādnes! Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 tur jau elementāri ar jebkuru ocr softu noskanē bildi, izpilda php, un reportē bugus Quote Link to comment Share on other sites More sharing options...
Kaklz Posted March 4, 2010 Report Share Posted March 4, 2010 Interesanti zināt, vai šāds kļūdu labojums tam brīnumam arī ietu cauri? :)) <?php $mails = array('info@npdconcept.com', 'test@me.some.domain.lv', '.....zzzzz'); foreach ($mails as $mail){ if (filter_var($mail, FILTER_VALIDATE_EMAIL)){ echo strrev(strtr($mail, array('@' => '.', '.' => '@'))) . "\n"; } } ?> Tb priekš kam labot n rindas garu kaku, ja to var ātrāk uzrakstīt dažās rindiņās, izmantojot iebūvētās funkcijas. Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 (edited) imho, viņš speciāli uzrakstīja tik garu kodu, lai būtu kur meklēt kļūdas. savādāk jau tā raksta tikai kkādi iesācēji, nevis normāls programmēšanas kantoris tā kā tās darbības ir straightforward (lineāra loģika), tad visas tās 36 rindiņas var uzrakstīt daudz īsāk vienā rindiņā: foreach (array("info@npdconcept.com", "info@npdconcept", "es@inbox.lv", "... un citas iespējamās adreses") as $v) if (preg_match('/^[a-z0-9_.-]+@[a-z0-9_.-]+\.[a-z]+$/i', $v)) echo strrev(strtr($v, array('@' => '.', '.' => '@'))) . '<br />'; bet ja runājam par bugiem, tad 1) 11. un 24. rinda: strlen($str)+1 -> strlen($str) 2) 19. un 20. rinda: $str[$dot] = $str[$at]; $str[$at] = $str[$dot]; -> list($str[$dot], $str[$at]) = array($str[$at], $str[$dot]); 3) str_reverse() vajag sākt ar mainīgā definēšanu $str_rev = ''; 4) 25. rinda $str[strlen($str)-$i] -> $str[strlen($str)-$i-1] plz, nākamreiz izdomājiet jaunu un interesantāku uzdevumu :P Edited March 4, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
spoks Posted March 4, 2010 Author Report Share Posted March 4, 2010 tieši tāds pats uzdevums jau bija vasarā... ar papildinātu Javascript un Mysql uzdevumu Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.