MaDDogLV Posted December 3, 2008 Report Share Posted December 3, 2008 taaks domaaju jau rakstiit pa dienu bet sho to veel dabuju gatavu tatad man taka vajadzeetu atrast noteiktu stringu lielaa html doc un tad izvadiit vinju ar ciklu lai izvadaas visas vietas kur ir shis strings laikam nemaku uztaisiit while :D $thedata = "sadasdasd maddog sdaasdasd maddog afdsfasfasf maddog " $name = "maddog"; $data = strstr ($thedata, $name); while($name==$data) { echo nav nejausmas kaa izvadiit :) ; } un to str es domaaju nolimiteet ar substr nez vai taa ir laba doma bet cerams ka jums ir padoms :D jo tieshi ar txt saku stradaat kadas 2 dienas atpakal :) taka luudzu juusu skriptu ja juus meginaatu to izdariit :) PALDIES visiem :) es ceru ka visu uzrasktiiju :) ja kas papildinashu :) un ja shads posts bija sorry ... nevareeju atrst :) Link to comment Share on other sites More sharing options...
Aleksejs Posted December 3, 2008 Report Share Posted December 3, 2008 Sveiks! Pameklē PHP dokumentācijā vārdu "replace". Atradīs vairāku funkciju aprakstus. Tajā skaitā str_replace un preg_replace. Šajā gadījumā Tev pietiek ar pirmo. Link to comment Share on other sites More sharing options...
marcis Posted December 3, 2008 Report Share Posted December 3, 2008 tad izvadiit vinju ar ciklu lai izvadaas visas vietas kur ir shis strings Visas vietas būtu tikai veseli teikumi vai vienkārši, piem, bold? Link to comment Share on other sites More sharing options...
MaDDogLV Posted December 3, 2008 Author Report Share Posted December 3, 2008 teikumi buus shadi :) 21:56:16 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>hellorank</font><br \><br \>21:56:21 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>/rank</font><br \><br \> un vieni aiz 2ra ... loti daudz es dom ka ar str replace es nevareshu izvadiit no varda XuTpuu piemeeram 10 simbolus pec taa varda un mekleet nakamo tapec prasu ka nezinu ... un str_replace es jau izmantoju bet joks ir taads ka man vajaga ar atstaat tos html tagus :) Link to comment Share on other sites More sharing options...
marcis Posted December 3, 2008 Report Share Posted December 3, 2008 Principā to visu vajadzētu sadalīt kautkādos galabos un pēctam noteikt vai šajā gabalā ir meklētais vārds/frāze. P.S. <br \> => <br /> Link to comment Share on other sites More sharing options...
Aleksejs Posted December 3, 2008 Report Share Posted December 3, 2008 Nesaprotu. Vari uzrakstīt, par ko jāpārvēršas Tavam piemēram? sākumā ir: 21:56:16 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>hellorank</font><br \><br \>21:56:21 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>/rank</font><br \><br \> beigās ir: ??? Link to comment Share on other sites More sharing options...
MaDDogLV Posted December 3, 2008 Author Report Share Posted December 3, 2008 nukaa es tai tekstaa mekleeju wardu kas ir $thedata = "21:56:16 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>hellorank</font><br \><br \>21:56:21 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>/rank</font><br \><br \>" $name = "XuTpuu"; $data = strstr ($thedata, $name); ja izmano vienreiz sho funkciju strstr ($thedata, $name); vinjh izvada XuTpuu</font> : <font color=green>hellorank</font><br \><br \>21:56:21 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>/rank</font><br \><br \> un tas ir tas kas vajadziigs bet kaa panaakt ar while cikllu ka vinjh saak mekleet nakamo XuTpuu tai visaa tekstaa un izvada XuTpuu</font> : <font color=green>/rank</font><br \><br \>" utt ... man vajaga tikai while ciklu kas ies caur tekstam .... while($name==$data) { echo nav nejausmas kaa izvadiit :) ; } Link to comment Share on other sites More sharing options...
Aleksejs Posted December 3, 2008 Report Share Posted December 3, 2008 Ne īsti saprotamākais izskaidrojums, bet cerams, ka sapratu pareizi ;) $thedata = "21:56:16 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>hellorank</font><br \><br \>21:56:21 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>/rank</font><br \><br \>"; $name = "XuTpuu"; while($data = strstr ($thedata, $name)){ echo $data . '<br/>'; $thedata = substr($data,sizeof($name)); } Link to comment Share on other sites More sharing options...
MaDDogLV Posted December 3, 2008 Author Report Share Posted December 3, 2008 Ne īsti saprotamākais izskaidrojums, bet cerams, ka sapratu pareizi ;)$thedata = "21:56:16 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>hellorank</font><br \><br \>21:56:21 <87.110.107.32> <font color=red>XuTpuu</font> : <font color=green>/rank</font><br \><br \>"; $name = "XuTpuu"; while($data = strstr ($thedata, $name)){ echo $data . '<br/>'; $thedata = substr($data,sizeof($name)); } tnx laikam tas varettu deret :) Link to comment Share on other sites More sharing options...
MaDDogLV Posted December 3, 2008 Author Report Share Posted December 3, 2008 sorry pa 2ble psotu bet nez neiet ... tai mazajaa gabalaa atrod un izpilda visu lieliski bet ja tadas rindas ir kkadas 100 tad vinjh izpilda 1mo bet tad nez atkal met visu chatu :S Link to comment Share on other sites More sharing options...
Aleksejs Posted December 3, 2008 Report Share Posted December 3, 2008 Parādi ievaddatus un izvaddatus. Link to comment Share on other sites More sharing options...
Recommended Posts