Определен брой знаци

h4x0r

Registered
Здравейте как мога да направя в следния код да не позволява повече от 40 знака

Код:
 {

    echo '<center><img src="/images/im_genre.gif" alt="В момента е : " /> ' . $servergenre . '<br /></center>

				';
  }
 
Код:
<?php
$text = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.";
if(strlen($text)>40) {
$substart = substr($text, 0, 40);
$dots = '...';
echo $substart.$dots;
}
else {
echo $text;
}
?>

$text е променливата, която съдържа текста, който искаш да съкратиш. В момента $text съдържа 246 знака.

Със функцията на php strlen проверяваме дължината на прменливата $text и с кода

Код:
if(strlen($text)>40)

казваме, ако $text е повече от 40 знака да се изпълни кода между {} .

Самия код в {} е така задаваме променлива, която ще се казва $substart и ще приеме стойността на променливата $text, която "отрязваме" до 40стия знак с функцията substr и после слагаме точките, от променливата $dots.

Мисля, че така би трябвало да ти стане по-ясно.
 
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
</head>

<body>
<center>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.<br /></center>


<script type="text/javascript">

$(document).ready(function(){

var str= $("center").text();
$("center").text(str.substring(0,40) + '...');
});

</script>

</body>
</html>
 

Back
Горе