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

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

A.M.F 07-12-05 15:45

סבבה חבר'ה,
אני אנסה את זה

תודה

Ikki 08-12-05 19:40

סליחה, היה לי טעות בקוד...
PHP קוד:

<?php
$rtxt 
"Ikki: Programer [Ikki@MegaPhoenix.Net]"//Real text.
$num 15//Number of cahrs to show.
$off strlen($rtxt) - $num;
$txt substr($rtxt0, -$off) . "...";
echo 
"<div title=\"" $rtxt "\">" $txt "</div>";
?>

*Demo: http://www.megaphoenix.net/substr/ [Work!]
*קרדיט לדקל שהודיע לי שיש לי טעות בקוד.

דקל 08-12-05 20:25

חבל שאחרי שאמרתי לך שיש טעות לא הלכת לקרוא ולהבין מה הטעות ואיך עושים את זה נכון.
בכל מקרה, הדרך הנכונה היא ככה:
PHP קוד:

<?php
$str 
"This is some very long string, used for string function examples.";
$char_limit 15;
if(
strlen($str)>15)
    
$str substr($str0$char_limit) . "...";
echo 
$str;
?>

הפונקציה substr מיועדת לבצע בדיוק את מה שרצית לעשות. חבל שהשתמשת בתכונות הנוספות שלה בצורה שגויה.

בברכה,
דקל

Ikki 09-12-05 02:39

טעות שלי ידידי :),
מצאתי אותה, חחח.
אני יתקן...

Ikki 09-12-05 02:46

אני לא מאמין על עצמי שחשבתי ככה, חפיף כולם טועים...
טוב הנה המתוקן:
PHP קוד:

<?php
$text 
"Ikki: Programer [Ikki@MegaPhoenix.Net]"//Orginal text.
$num 15//Number of cahrs to show.
if(strlen($text) > $num) {
$txt substr($text0$num) . "...";
echo 
"<div title=\"" $text "\">" $txt "</div>";
} else {
    echo 
"<div title=\"" $text "\">" $text "</div>";
}
?>

*ניסיון: http://www.megaphoenix.net/substr/ [עובד!]
*שוב קראדאט לדקעל

A.M.F 09-12-05 08:24

לא שמתם לב שכבר לא הייתי צריך את זה? =|
תודה בכל מקרה..

Ikki 09-12-05 08:54

ציטוט:

נכתב במקור על ידי A.M.F
לא שמתם לב שכבר לא הייתי צריך את זה? =|
תודה בכל מקרה..

חפיף, העיקר התיקון.


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

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