Jump to content
php.lv forumi

Recommended Posts

Posted

echo "<img SRC=images/video.gif alt='Ievietoja ".$row['starter_name']." $piev_datums '> <a href=\"$forums/index.php?showtopic=".$row['tid']."\">[b]".$row['title']."[/b]</a>	";

 

Man vaig lai tas Title nebutu garaks pa 30 zinmem,simboliem

Posted

mhmm, ja ieliek vai tad tas ko sliktāku izdara? man par šito ir dziļa neponjatka,jo ir dažādi varianti kā ir iespējams iekš php atdalīt viskautko :(

Posted

Sliktāku tas dara tikai tai nozīmē, ka rāda, cik slikts programmētājs kodu rakstījis. Kodu rakstot nevajag liekas un bezjēdzīgas darbības darīt. Ja $i jāpieskaita 1, neviens neskaitīs klāt 2 un tad neņems 1 nost,

No tehniskās puses - tas lieki noslogo serveri, jo tam jāviec liekas darbības.

Kāpjot automašīnā tu taču vienkārši atver durvis, iesēdies un aizver durvis. Nevis atver durvis, atver logu, aizver logu, iesēdies mašīnā, atver bagāžnieku, izkāp ārā, aizver bagāžnieku, iesēdies iekšā un tikai tad aizver durvis, vai ne?

Posted
mhmm, ja ieliek vai tad tas ko sliktāku izdara? man par šito ir dziļa neponjatka,jo ir dažādi varianti kā ir iespējams iekš php atdalīt viskautko :(

 

nesapratu

Posted

Jā, var.

Šitā:

echo "<img SRC=images/video.gif alt='Ievietoja ".$row['starter_name']." $piev_datums '> <a href=\"$forums/index.php?showtopic=".$row['tid']."\">[b]".(strlen($row['title'])>30?substr($row['title'],0,30).'...':$row['title'])."[/b]</a>	";

 

Ja man būtu jāpārbauda teksta garums un attiecīgi jāizvada ar trīspunkti, es gan būtu pārbaudījis vai teksts ir garāks par (piemēram) 30 simboliem un ja ir garāks, tad izvadījis pirmos 27 + trīspunkti. Savādāk sanāk, ka bezjēgā tiek izmantota vieta trim simboliem.

Posted (edited)

Ak, jā, aizmirsu pajautāt piemēru, kurš demonstrē, kā strlen() funkcija nepareizi nomēra vai substr() nepareizi nogriež.

 

Parādiet piemēru, kurš demonstrē, kā strlen() funkcija nepareizi nomēra vai substr() nepareizi nogriež.

VILTUS TRAUKSME!

 

Pats atradu piemēru.

 

Tātad, rekur tavs koda fragments, pieņemot, ka manipulācija notiek ar UTF-8 kodējuma tekstu:

mb_internal_encoding("UTF-8");
echo "<img SRC=images/video.gif alt='Ievietoja ".$row['starter_name']." $piev_datums '> <a href=\"$forums/index.php?showtopic=".$row['tid']."\">[b]".(mb_strlen($row['title'])>30?mb_substr($row['title'],0,30).'...':$row['title'])."[/b]</a>	";

Edited by Zandis Murāns
Posted
ja ieliek vai tad tas ko sliktāku izdara?

 

Strings kas ir Dubultajaas peedinjas tiek 'Parseets', parbaudiits vai nav izmantoti mainiigie --> vienkarsajaas pedinjas strings tiek panjemts taads kaa ir ....

taatad atkrit parbaudes variants .....

×
×
  • Create New...