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

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

link 21-06-06 16:56

ציטוט:

נכתב במקור על ידי CriSis
אחי אתה יכול להשתמש בפונקציה הזאת שנתנו לך בכך שאתה עושה כזה דבר:
קודם הפונקציה מחליפה את כל הרווחים המיותרים....ואז...אתה בודק אם זה ריק אז מוציאים ERROR.

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

function check_if_enter($var)
{
    
$var str_replace(" """ $var);

    if ( 
$var == "" )
    {
        return 
false;
    }
    else
    {
        return 
true;
    }



link 21-06-06 18:18

יש לי עוד שאלה קטנה(אני יודע שאני הרבה שאלות בזמן האחרון - גם אותי זה מעצבן).
בתוך עורך הwyswig שלי יש תג div שמבחינת עיצוב הוא נמצא שם הוא הולך ככה:
<DIV dir=rtl style="FONT-SIZE: 11px; FONT-FAMILY: arial"></DIV>
וכשאני בודק עם לא הזינו תוכן אז בשביל php המשתנה של האיזור טקסט עדיין מלא. אני מעוניין לדעת אם יש דרך להשיג את מה שבין הdiv - כלומר ליישם את זה לתוך משתנה?

תודה רבה,
רועי.

eLad 21-06-06 18:28

ציטוט:

נכתב במקור על ידי link
יש לי עוד שאלה קטנה(אני יודע שאני הרבה שאלות בזמן האחרון - גם אותי זה מעצבן).
בתוך עורך הwyswig שלי יש תג div שמבחינת עיצוב הוא נמצא שם הוא הולך ככה:
<DIV dir=rtl style="FONT-SIZE: 11px; FONT-FAMILY: arial"></DIV>
וכשאני בודק עם לא הזינו תוכן אז בשביל php המשתנה של האיזור טקסט עדיין מלא. אני מעוניין לדעת אם יש דרך להשיג את מה שבין הdiv - כלומר ליישם את זה לתוך משתנה?

תודה רבה,
רועי.

משהו כזה:
קוד:

/<DIV dir=rtl style=\"FONT-SIZE: 11px; FONT-FAMILY: arial\">(.|\n)+?<\/DIV>/

link 21-06-06 20:32

ציטוט:

נכתב במקור על ידי eLad
משהו כזה:
קוד:

/<DIV dir=rtl style=\"FONT-SIZE: 11px; FONT-FAMILY: arial\">(.|\n)+?<\/DIV>/

ואיך אני ניגש אל התוכן?

miniature 21-06-06 21:15

ציטוט:

נכתב במקור על ידי link
יש לי עוד שאלה קטנה(אני יודע שאני הרבה שאלות בזמן האחרון - גם אותי זה מעצבן).
בתוך עורך הwyswig שלי יש תג div שמבחינת עיצוב הוא נמצא שם הוא הולך ככה:
<DIV dir=rtl style="FONT-SIZE: 11px; FONT-FAMILY: arial"></DIV>
וכשאני בודק עם לא הזינו תוכן אז בשביל php המשתנה של האיזור טקסט עדיין מלא. אני מעוניין לדעת אם יש דרך להשיג את מה שבין הdiv - כלומר ליישם את זה לתוך משתנה?

תודה רבה,
רועי.

למה אתה לא בונה את העורך שלך ב JS? זה הרבה יותר נוח.

-VladK- 21-06-06 21:18

ציטוט:

נכתב במקור על ידי miniature
למה אתה לא בונה את העורך שלך ב JS? זה הרבה יותר נוח.

אני אישית מעדיף בPHP מאשר בJS...זה יותר נוח לדעתי ופחות משגע תשכל

eLad 21-06-06 22:08

ציטוט:

נכתב במקור על ידי link
ואיך אני ניגש אל התוכן?

קרא על RegExp ב PHP. בעיקרון זה אמור להימצא לך ב $1

www.regularexpressions.info

link 21-06-06 22:17

העורך שלי אכן בנוי בjs וזה אחד הבעיות שלו.

miniature 21-06-06 22:29

אז מה הבעיה לבדוק עם innerText / innerHTML ?

בניה 21-06-06 23:10

ב"ה


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

id="stylediv"
נגיד ותקח את הערך שלה ככה:
וזה:
קוד:

document.getElementById("stylediv").innerHTML
יכיל את הערך שלה.
אם אתה רוצה לקחת בצד שרת(PHP)
תעשה ככה:
PHP קוד:

preg_match("/<DIV dir=rtl style=\"FONT-SIZE: 11px; FONT-FAMILY: arial\">(.|\n)+?<\/DIV>/",$_POST['editor'],$editor); 

המשתנה $_POST['editor'] מכיל את כל התוכן של העורך
ובמשתנה $editor
יכנס הערך בלי הdiv עיצוב


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

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