Klez Posted January 24, 2005 Report Share Posted January 24, 2005 zinu ka hackers.lv bija kaut kur fcija, kas dala vaardu pa daljaam. bet nesanaca atrast, un taapeec taisiiju saveejo. viss straadaa. tikai gribu zinaat vai jamaa ir normaali uzraxtiita. varbuut kaadam kas pielabojams $maxString = 10; $text = "te garais teksts => rrrrrrrrrrSSSSSSSSSSrrrrrrrrrrSSSSSSSSSS"; function splitText($text,$maxString){ $text = explode(' ',$text); //sadalaam textu pa vaardiem $cik = count($text); //saskaitam cik vaardu ira $str = ""; for($i=0; $i<=$cik; $i++){ //braucam cauri visama masiivam if ( strlen($text[$i]) > $maxString ){ //ja vaarda garums paarsniedz atljauto $cikSimbStr = strlen($text[$i]); //paskatamies cik simboli ir vaardaa $cikSimbStr = round($cikSimbStr/$maxString); //izdalaam ar atljauto, lai zinaatu cik atstarpes vajag $noCik = 0; for($ii=0; $ii<=$cikSimbStr; $ii++){ //braucam cauri garajam vaardam $noCik = $ii*$maxString; //aiz cik simboliem tad space jaaliek $str .= substr($text[$i],$noCik,$maxString); //pieshkiram mainiigajam atljauto sibmolu skaitu $str .= ' '; //sheit iemetam space starpaa } }else{ $str .= $text[$i].' '; } // ja vaards ir iisaaks par atljautajaam ziimeem } return $str; //atgriezham apstraadaato textu :) } echo splitText($text,$maxString); Link to comment Share on other sites More sharing options...
Venom Posted January 24, 2005 Report Share Posted January 24, 2005 preg_replace saīsināt vārdu, kas garāks par nn simbloiem: /([^[:space:]]{5})[^[:space:]]+([^[:space:]]{5})/ pret $1...$2 saljdfhsdkjfhsdkfhkjdsfhdsfdsfkj => saljd...dsfkj ielikt pārnesuma zīmes pārgariem vārdiem /([^[:space:]]{10})([^[:space:]]+)/ pret $1 - $2 Link to comment Share on other sites More sharing options...
Venom Posted January 24, 2005 Report Share Posted January 24, 2005 NB: vādri :lol: :ph34r: Link to comment Share on other sites More sharing options...
Klez Posted January 24, 2005 Author Report Share Posted January 24, 2005 njaa. ja zina preg... tad ir laikam vinkaarshaak kodeet atsevishkas f-cijas & darbiibas Link to comment Share on other sites More sharing options...
Venom Posted January 25, 2005 Report Share Posted January 25, 2005 nu dik mācies, es speciāli šādiem pasākumiem izveidoju savu regulāro izteiksmju debugeri Link to comment Share on other sites More sharing options...
Klez Posted February 17, 2005 Author Report Share Posted February 17, 2005 es ti debugerii neiberucu .... varbuut var kaadu piemeeru. kaa jamo lietot.... Link to comment Share on other sites More sharing options...
bubu Posted February 17, 2005 Report Share Posted February 17, 2005 Tak parasta preg_replace funkcija! Pirmajā laukā - pirmais parametrs. Otrajā laukā - otrs parametrs Trešajā - trešais A ceturto pats neizmantoju :) Link to comment Share on other sites More sharing options...
Venom Posted February 18, 2005 Report Share Posted February 18, 2005 es ti debugerii neiberucu .... varbuut var kaadu piemeeru. kaa jamo lietot.... 13856[/snapback] piem. gribam aizvietot tekstā visus ciparus pret "<br />" primajā piem: /[0-9]/ otrajā: abs398dhg trešajā: <br /> ceurtajā parādās rezultāts, ja iečeko "also display inline", zemāk parādīs kā tas viss izskatīsies iekš htmla (resp būs ar jaunrindām) turpat rāda kas ir sakritis pēc patterniem un pēdejās regexpa modifikācijas (ja nu gribās rollback uztaisīt) Link to comment Share on other sites More sharing options...
Recommended Posts