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

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

Matan Levy 25-08-08 12:56

PHP - כמות התווים - איך בודקים?
 
אהלן, יש לי שני שאלות:

1. יש לי מערכת תגובות, שמכילה את הנתונים: "שם, תוכן".
אני רוצה להגביל את השם ל 16 תווים, איך אני עושה את זה?
maxlengh הוא לא פתרון -> אפשר לעבור אותו בקלות.

ניסיתי לבדוק עם : strlen אך הוא קולט עד 8 תווים, ולא 16 כמו שאני צריך.
ניסיתי לבדוק אם קיים התו ה 17 במשתנה:
קוד:

if(isset($name[17]) ...
לא הלך.
באיזו דרך אפשר לבדוק את כמות התווים?

2. יש לי טבלה רגילה, ובתוכה מוצגות התגובות של המשתמשים.
הבעיה שאם משתמש מגיב תגובה ארוכה (כמו: שששששששששששששששששששששששששששששששששששששששששששששששששש שששששששששששששששששששששששששששששששששששששששששששששששששש שששששששששששששששששששששששששששששששששששששששששששששששששש ששששששששששששששששששששששששששששששששששששש)
זה פשוט קורע את הטבלה, במקום לרדת שורה.
מה אני עושה בקשר לזה?

תודה!

בניה 25-08-08 13:02

הקידוד של הדף/מידע הוא UTF8?אם כן,תשתמש ב mb string function
http://il.php.net/manual/en/function.mb-strlen.php

Matan Levy 25-08-08 13:29

עובד מצויין, תודה!

לגבי שאלה 2, הבנתי שאפשר להשתמש ב overflow-x (CSS).

איזה פרמטרים הוא יכול לקבל חוץ מ hidden,auto,scroll?

daMn 25-08-08 14:31

ציטוט:

נכתב במקור על ידי Matan Levy (פרסם 662511)
עובד מצויין, תודה!

לגבי שאלה 2, הבנתי שאפשר להשתמש ב overflow-x (CSS).

איזה פרמטרים הוא יכול לקבל חוץ מ hidden,auto,scroll?

http://il2.php.net/wordwrap

Matan Levy 26-08-08 02:39

ציטוט:

נכתב במקור על ידי daMn (פרסם 662537)

זה רק למילים, לא למחרוזות רצופות (ללא רווחים).

תודה!

daMn 26-08-08 03:34

ציטוט:

נכתב במקור על ידי Matan Levy (פרסם 662685)
זה רק למילים, לא למחרוזות רצופות (ללא רווחים).

תודה!

אתה מוזמן לנסות, כנראה שלא הגדרת את הפרמטר הרביעי בתור true שמבצע את הקציצה.
PHP קוד:

$str "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm";
echo 
wordwrap($str8"<br />"true); 


Matan Levy 26-08-08 09:58

ציטוט:

נכתב במקור על ידי daMn (פרסם 662686)
אתה מוזמן לנסות, כנראה שלא הגדרת את הפרמטר הרביעי בתור true שמבצע את הקציצה.
PHP קוד:

$str "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm";
echo 
wordwrap($str8"<br />"true); 


צודק, טעות שלי.
תודה לך.


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

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