Jump to content
php.lv forumi

Kaa var tekstu aizstaat ar bildiiteem???


Recommended Posts

Posted

Kaklz, paarbaudi savu kodu, jo man rāda, ka replacements nav arrays un strtr nevar paveikt savu darbu...

 

Ped es meklēju variantu, varbūt ar preg_replace kāds var man paskaidrot kā izvilkt no teksta to ko man vajag ?

Posted

Shitaa var sagraabstiit ar no 1-2 koliem atdaliitus stringus..

 

$pat = "/(:){1,2}([a-zA-Z0-9]){1,100}(:){1,2}/";

preg_match_all($pat,'this is :abc: barad dur fhtagn :bcde: , ::killa:: you',$arr);

print_r($arr);

Posted

Ar preg_replace Tu nevareesi piechekot, vai existee, vai neexistee tas fails...

Un vai tieshaam Tu taisi projektu, kur buus 100 pieprasiijumi sekundee, ka Tevi tik ljoti uztrauc explode leenums?

Posted

Tad veel ir jautaajums. Vai Tu taisiisi:

1) Juuzeri ar roku raksta textaa :megadupersmailijz: un turpina textu

2) Vai arii ir smailiji saziimeeti un juuzeri uzkliksjinot dabot :javascriptaieposteetosmailiju: ?

Posted

des, paldies tieši par to es sākumā intresējos... tikai viena lieta, kapēc viņš sadala pa arrayiem veel tos dazhus arraayus, tur es neizpratu, vai nevar kaadu primitiivaaku func lietot preg_match_all vietaa...

 

Par explode lēnumu es mazāk uztraucos, bet tomēr ar to es tev jau parādiju kļūda kura rodās atiecīgā tekstā...

1. Jaa ar roku raksta..

2. Iespējams ar laiku vienkārši būs iespējams arī uzspiežot uz sejinjas ievietot teksta laukā, kam pašreiz nēsu vēl ķēries, bet kā ekstra man derēs...

 

Es vēlējos šadu kodu uztaisīt:

$folder = 'smily3/';
$smily = 'Shitas ir teksts :1: shitas ir turpinaajums :ha: shitaas ir beigas';

$pat = "/(:){1}([a-zA-Z0-9]){1,100}(:){1}/";
preg_match_all($pat,$smily, $arr);
$cik = count($arr[0]);

for($i=0; $i<$cik; $i++){
$smil = $arr[0][$i];
$smile = substr($smil, 1, -1);
$is_file = $folder.$smile.'.gif';
if(is_file($is_file)){
 $smily = str_replace($smil, '<img src="'.$is_file.'" alt="'.$smile.'" title="'.$smile.'">', $smily);
}
}

 

vēl var to kodu bišķi optimizēt es ceru, bet man pašlaik nepietika laika tam...

šis ir primitīvs, vienkārši saprotams varinats, vienīgi vai ir ātrākais par to tagad spriest jums un labākais...

PS ar explode palika neizlabota kļuda, ja ar explode jūsuprāt ir labāk...

Posted

viena lieta, ko vēl vajadzētu ņemt vērā - optimālais smaidiņu skaits varētu būt kādi 20 - 30, bet ne jau nu 300 ;) to arī ir jāņem vērā.

 

Ja paliksi pie saviem 300 smaidiņiem, tad garantēju, ka 20-30 smaidiņi tiks izmantoti 95% gadījumu, bet pārējie sastādīs aptuveni 5 atlikušos procentus.

Posted

Kaklz, bet jābut daudzveidībai...

Un tas piesaista apmeklētājus ja daudz sejinjas ir piejamas!

 

des, nu paldies vismaz ka tik daudz esi iemacijies cik man vajadzeeja...

Posted
Un tas piesaista apmeklētājus ja daudz sejinjas ir piejamas!

Orģināls veids kā iegūt apmeklējumus :]

Nez, man personīgi, ASCII smailiņi patīk vairāk par .gif...

Teiksim šis - :blink: - nez... mani vismaz viņš tracina...

  • 3 years later...
×
×
  • Create New...