הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [מחפש] - פונקציה שתפסיק להציג את הטקסט אחרי X אותיות. (https://hosts.co.il/forums/showthread.php?t=49705)

DaNieLLL 14-07-07 11:03

[מחפש] - פונקציה שתפסיק להציג את הטקסט אחרי X אותיות.
 
השאלה בכותרת, אני מבקש פונקציה בשפה PHP.

תודה מראש :)

mlnn 14-07-07 11:04

http://www.hosts.co.il/forums/showthread.php?t=48857

DaNieLLL 14-07-07 11:28

תודה רבה !
אך נתקלתי בבעיה.

PHP קוד:

if (strlen($con) > 100) {
echo 
substr($con10)."...";
} else {
echo 
$con;


מה הבעיה כאן?
למה זה בכל זאת מציג לי את כל הטקסט (שהוא בהחלט מעל 100 תווים) ואחריהם "..." במקום להציג רק 10 אותיות מהטקסט ואחריהם "..." ?

mlnn 14-07-07 11:32

http://il.php.net/manual/en/function.substr.php

DaNieLLL 14-07-07 11:35

ניסיתי כבר לעשות לפי איך שמראים שם.

PHP קוד:

if (strlen($con) > 100) {
echo 
substr($con,0,10)."...";
} else {
echo 
$con;


זה מראה רק אות אחת ו"...".

LosNir 14-07-07 11:42

ציטוט:

נכתב במקור על ידי DaNieLLL (פרסם 520746)
ניסיתי כבר לעשות לפי איך שמראים שם.

PHP קוד:

if (strlen($con) > 100) {
echo 
substr($con,0,10)."...";
} else {
echo 
$con;


זה מראה רק אות אחת ו"...".

PHP קוד:

if (strlen($con) > 100) {
echo 
substr($con,1,10)."...";
} else {
echo 
$con;



DaNieLLL 14-07-07 11:55

לא עובד :\ זה פשוט מציג לי אות אחת |:

אולי זה בגלל שבקוד מקור שלי יש #3434&#3353 במקום אותיות?
אני לא מבין למה זה מציג לי את הטקסט בצורה הזאת :\
איך אני מבטל את זה?

Eran-s 14-07-07 16:09

תשתמש בפונקציה שלהלן בשביל לבטל את ההצגה הזו ואז תעשה את החתיכה של הטקסט.
http://il.php.net/manual/en/function...ity-decode.php

DaNieLLL 14-07-07 16:42

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 520898)
תשתמש בפונקציה שלהלן בשביל לבטל את ההצגה הזו ואז תעשה את החתיכה של הטקסט.
http://il.php.net/manual/en/function...ity-decode.php

זה עדיין משאיר את התווים בצורה הזאת.
בכל מקרה, שיניתי את הקוד, ולא שינה שום דבר.

PHP קוד:

$querycon "SELECT * FROM tablename ORDER BY id DESC LIMIT 3";
$querysql mysql_query($querycon);
while(
$array mysql_fetch_array($querysql)) {
    
$title html_entity_decode($array["title"]);
    
$cont html_entity_decode($array["value"]);
    
$echo substr($cont115)."...";
    echo 
$echo;


http://superior.off.co.il/guides/index.php

:\


כל הזמנים הם GMT +2. הזמן כעת הוא 05:08.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ