justus Posted May 8, 2004 Report Share Posted May 8, 2004 kā labāk rīkoties šādā situācija: piemēram ir teksta filtrs kurš adrese.lv vai www.adrese.lv pārvērš par normālu linku, tajā procesā teksts protams tiek papildināts ar html tagiem, kā labāk darīt: to filtrēšanu veikt pirms stringa saglabāšanas db un saglabāt ar visiem html tagiem vai arī filtrēšanu veikt pirms stringa attēlošanas uzerim Link to comment Share on other sites More sharing options...
Aleksejs Posted May 8, 2004 Report Share Posted May 8, 2004 Manuprāt labāk pirms ievietošanas DB, jo ievaddati jebkurā gadījumā ir jāpārbauda. Bez tam tad filtrēšana ir jāveic tikai pie datu mainīšanas, savukārt, rādot lietotājam - ikvienā pieprasījumā. Link to comment Share on other sites More sharing options...
rnc Posted May 8, 2004 Report Share Posted May 8, 2004 Manuprāt labāk pirms ievietošanas DB, jo ievaddati jebkurā gadījumā ir jāpārbauda.Bez tam tad filtrēšana ir jāveic tikai pie datu mainīšanas, savukārt, rādot lietotājam - ikvienā pieprasījumā. Bet atkal skatoties no otras puses, tomēr ir patikamāk, ka datu bāzē glabājas tīrāka informācija. Link to comment Share on other sites More sharing options...
justus Posted May 8, 2004 Author Report Share Posted May 8, 2004 bet kāda no tā jēga ka tur glabājas tīrāka informācija, db to info tikai uzglabā un turklāt tādā gadījumā tā informācija nebūs patiesa, kad tu viņu vilksi laukā no db un attēlosi caur html tad tā atsķīrsies!! :lol: :lol: āā un vēl pie reizes lai nav jāsāk jauns topiks: if($ieraksts[3]==1){ $teksts=str_replace("$ieraksts[1]","<b style=\"text-decoration:overline;\"$ieraksts[1]</b> $ieraksts[2]",$teksts); } $teksts vērtībai vajadzētu būt <b style=\"text-decoration:overline;\"$ieraksts[1]</b> bet man tikai parāda ieraksts[2] :ph34r: :ph34r: :ph34r: Link to comment Share on other sites More sharing options...
Digital-X Posted May 8, 2004 Report Share Posted May 8, 2004 es domaaju vislabaak ir ja filtree pirms ievadiishanas db, lai db buutu ->[http://www.adrese.lv] un paraadot userim notiek paarveidoshana par linku... Link to comment Share on other sites More sharing options...
rnc Posted May 8, 2004 Report Share Posted May 8, 2004 (edited) bet kāda no tā jēga ka tur glabājas tīrāka informācija, db to info tikai uzglabā un turklāt tādā gadījumā tā informācija nebūs patiesa, kad tu viņu vilksi laukā no db un attēlosi caur html tad tā atsķīrsies!! :lol: :lol: āā un vēl pie reizes lai nav jāsāk jauns topiks: if($ieraksts[3]==1){ $teksts=str_replace("$ieraksts[1]","<b style=\"text-decoration:overline;\"$ieraksts[1]</b> $ieraksts[2]",$teksts); } $teksts vērtībai vajadzētu būt <b style=\"text-decoration:overline;\"$ieraksts[1]</b> bet man tikai parāda ieraksts[2] :ph34r: :ph34r: :ph34r: Ieksh str_replace() pirms $ieraksts[1] ieliec <b> taga noslēdzošo > . Btw, nekad nebiju redzējis, ka <b> tagam arī pielieto stilu :-) Edited May 8, 2004 by rnc Link to comment Share on other sites More sharing options...
Kaklz Posted May 8, 2004 Report Share Posted May 8, 2004 viss ir atkarīgs no tā, vai tu gribi pēc tam ļaut lietotājam šo informāciju labot, vai nē. Ja tu ļausi viņam labot, tad būs auzas - jo datubāzē stāvēs pārveidota informācija, kas neatbildīs tai informācijai, kuru lietotājs ir ievadījis un sāksies problēmas. Būs gan dubulta adrešu aizvietošana, gan citi brīnumi. ja domā par ātrdarbību, tad, protams, var glabāt datubāzē arī netīro informāciju, taču var arī veidot kaut kādu cache mehānismu, kas glabātu jau gatavas html lapas uz servera. Link to comment Share on other sites More sharing options...
bubu Posted May 9, 2004 Report Share Posted May 9, 2004 kam vajadziigs shaads pieraksts? str_replace("$ieraksts[1]", ... vai nav vienkaarshaak un aatrdarbiigaak izmantot: str_replace($ieraksts[1], ... Link to comment Share on other sites More sharing options...
Recommended Posts