קאָמפּיוטערסטעקע טייפּס

PHP: PHP-טעקע לייענען. ארבעטן מיט טעקעס אין PHP: לייענען, שרייבן, און רעקאַמאַנדיישאַנז

PHP ארויס פיל שפּעטער ווי די פּראָגראַממינג שפּראַכן האָבן געשטארקט זייער שטעלעס, פאָרמולירן אַ גענעראַל געדאַנק וועגן די סינטאַקס, לאָגיק, וועריאַבאַלז, און אנדערע פּראָגראַממינג אַבדזשעקס. טעקעס און פֿעיִקייטן ארבעטן מיט זיי האט ניט קיין פּראָגרעס, און אַפֿילו די פּראָבלעם פון טעקע ענקריפּשאַן אַז איז אויפֿגעשטאַנען פֿון נאַטירלעך ז, האט ניט פירן צו ראדיקאל נייַ סאַלושאַנז.

אַלגעמיינע רימאַרקס

דער הויפּט ווערק מיט טעקעס, וועלכער זיי קען זיין, איז צו עפענען, לייענען / שרייַבן און נאָענט. איר קענען נוצן די פֿונקציע שלאָס / ופשליסן צוטריט צו דער טעקע בייַ די צייַט פון פּראַסעסינג, קענען זיין מאָונטעד לייענען / שרייַבן שטעלע אין אַ טעקע - אַלע, ווי אין די פאַרגאַנגענהייַט, אין די ווייַט פאַרגאַנגענהייַט.

אַ וויכטיק אַספּעקט פון PHP איז אַ וידעפדיק פון פֿעיִקייטן צו אַרבעטן מיט טעקעס און די אָפּציעס פֿאַר זייער נוצן. אין פיר גענוג צו נוצן אַ פּשוט אָבער ארבעטן אָפּציעס. טעקע - דאָס איז, ערשטער פון אַלע, די פּראָגראַם זכּרון. עס איז מעגלעך צו קראָם אינפֿאָרמאַציע. דער ציל פון קיין פּראָגראַם, דער ציל פון קיין פּלאַץ - צו פאָרשטעלן, פירן און ענשור די זיכערהייַט פון אינפֿאָרמאַציע.

וויכטיק פאַקט

עס געניצט צו זיין ימיוטאַבאַל פאָדערונג פון קאַמפּאַטאַבילאַטי לפּחות פֿון די דנאָ אַרויף. אַז איז, אַמאָל די פּראָגראַם געשריבן אין איין ווערסיע פון די פּראָגראַממינג שפּראַך בישליימעס קאָמפּילעד / ינטערפּראַטאַד אויף די ווייַטער ווערסיע. אין הייַנט ס פּראָגראַממינג איז ניט. קאַמפּאַטאַבילאַטי פאָדערונג סינטאַקס פון שפּראַך האט ניטאָ אַראָפּ אין געשיכטע ווי אַ געראַנגל צווישן סטיילז און ווייכווארג און ווערסיעס פון פאַרשידענע ינסטראַמאַנץ האט ווערן די קלאַל פון לעבן.

ארבעטן מיט טעקעס, ווי דאַטאַבייסיז, אַזוי וויכטיק, ווי וויכטיק די פּלאַץ צובינד. דער ערשטער צו ווערן געבויט אין אַזאַ אַ וועג אַז ווען איר טוישן פּלאַטפאָרמע, האָסטינג, ווערסיע פון די שפּראַך האט ניט דאַרפֿן צו טוישן די פּלאַץ קאָד. טעקע פאַרוואַלטונג צובינד זאָל זיין געשטעלט אין אַ באַזונדער שריפט און צו ענשור פול קאַמפּאַטאַבילאַטי, ווי ווויל ווי וועבזייַטל פּלאַן זאָל אַדאַקוואַטלי אַדאַפּט צו קיין מיטל, בלעטערער, און צושטעלן די מנוחה פון די פונקטיאָנאַליטי פון דעם פּלאַץ די זעלבע אַפּערטונאַטיז.

לייענען און טוישן זיך

קענען די פּראָגראַם זיך צו טוישן, וואָס איז, צי צו פֿאַרבעסערן די שריפט? צו דעם טאָג, די קשיא פון אינטערעס צו פילע. אבער עס סאָונדס פיל מער פּראַקטיש אַרבעט: PHP PHP לייענען אַ טעקע. ניט שטענדיק די דעוועלאָפּער קענען סאָלווע דעם אָדער אַז פּראָבלעם דורך שרייבן אַ ספּעציפיש קאָד. מאל איר דאַרפֿן צו טוישן עס ווען די פּלאַץ גאַסט געקומען און געמאכט ניט ענוויזידזשד אין דער בינע פון אַנטוויקלונג פון די אַרויסגעבן.

ווי אין אַלע אנדערע קאַסעס, איר מוזן ערשטער עפענען די טעקע. עס טוט ניט ענין, עס איז די טעקע אָדער ניט. אויב איר וויסן אַז דער טעקע יגזיסס (פילע_עקסיסץ פֿונקציע () גיט אַ positive ענטפער), געוויינט פאָפּען () פֿונקציע צו צוטריט 'ר', 'ר, +', 'אַ', 'אַ, +'. אויב איר נאָך טאָן ניט האָבן די טעקע, דעמאָלט צוטריט 'אַ', 'אַ, +', 'וו', 'וו +'. דער רעזולטאַט וועט עפענען די טעקע דעסקריפּטאָר. קלאָוזיז די טעקע פקלאָסע () פֿונקציע.

עס איז באַקוועם צו נוצן PHP צו לייענען די טעקע אין אַ מענגע ווען עס איז ניט נייטיק צו שעפּן בייַ די צייַט פון לייענען.

אויב (פילע_עקסיסץ ($ פנאַמע)) {

$ אַלינעס = טעקע ($ פנאַמע)

}

אין דעם עמבאַדימאַנט, יעדער שורה פון דער טעקע איז פלאַגגעד אין מענגע עלעמענט סאַקווענטשאַלי. עס זאָל זיין אנגעוויזן אַז די פֿונקציע טעקע () אָדער פילע_געט_קאָנטענץ () טאָן ניט דאַרפֿן צו עפענען אַ טעקע און נאָענט עס.

ווען די ינפּוט טעקע איז אויך גרויס און דאַרפֿן צו געפינען גאַנץ אַ ביסל פון אינפֿאָרמאַציע, אָדער פֿאַר אנדערע סיבות, איר קענען נוצן PHP צו לייענען די טעקע שורה דורך שורה. PHP גיט די פיייקייַט צו טאָן אַז פגעץ () און פגעטק ().

$ קלינעס = ''

$ פווס = פאָפּען ($ פנאַמע, 'ר')

$ איך = 0

בשעת ((פאַלש! == ($ קלינע = פגעץ ($ פווס, 2000)))) {

$ איך ++

$ קלינעס. = '<בר/>'. $ אויך '). '. $ קלינע

}

פקלאָסע ($ פווס)

ביידע אָפּציעס אַרבעט בישליימעס. אָבער, Performing אַ לייענען PHP PHP טעקע פֿאַר ווייַטער ענדערונגען, פּריקאָשאַנז מוזן זיין גענומען. עס קענען ניט שטענדיק זיין צוגעשטעלט אין די בינע פון אַנטוויקלונג פון דעם פּלאַץ אָפּציעס פֿאַר זייַן נוצן דורך די גאַסט. עס איז בעסער אויב די שריפט ענדערונג איז געטראגן אויס ין די פּלאַץ פֿעיִקייטן, און פאַרוואַלטונג פון דעם טוישן איז ניט קענטיק צו וויזאַטערז, כולל אַ מיטל פאַרוואַלטער.

היט רעזולטאטן

צוריקקריגן און דערהייַנטיקן אינפֿאָרמאַציע סטאָרד אין אַ טעקע פפּוץ () פֿונקציע שורה אָדער פונקציאָנירן פילע_פּוט_קאָנטענץ () לעגאַמרע.

$ פנאַמע = $ _סערווער [ 'דאָקומענט_ראָאָט']. '/טמפּ/סקדאַטאַ.פפּ'

$ פווס = פאָפּען ($ פנאַמע, 'אַ')

סטייַע ($ פווס, לאָקק_עקס)

$ קלינע = '1 שורה'. טשר (10)

פפּוץ ($ פווס, $ קלינע)

$ קלינע = '2 שורה'. טשר (10)

פפּוץ ($ פווס, $ קלינע)

פפלוש ($ פווס)

סטייַע ($ פווס, לאָקק_ון)

פקלאָסע ($ פווס)

אין די עמבאַדימאַנט, די רעקאָרדינג שורה דורך שורה, עס איז מעגלעך צו מאַניפּולירן די דאַטן בעשאַס די רעקאָרדינג פּראָצעס, אין די רגע פאַל, די ריקאָרדאַבאַל אָדער רודערן מענגע איז געשטעלט אין די גאנצע טעקע.

$ טעקע = 'סקדאַטאַ.פפּ'

$ קקאָנטענץ = פילע_געט_קאָנטענץ ($ טעקע)

// לייגן איינסן

$ קקאָנטענץ. = "ניו פּאָזיציע \ n"

// טעקע נומער צוריק

פילע_פּוט_קאָנטענץ ($ טעקע, $ קקאָנטענץ)

לייענען און שרייבן טעקעס PHP איז פּשוט און נאַטירלעך. אָבער, עס איז וויכטיק צו האַלטן אין זינען: יעדער טעקע האט אַ נאָמען, געשפּרייט און דרך (טעקע). צו אַ PHP שריפט האט די פיייקייַט צו לייענען און שרייַבן טעקעס, דעם שריפט מוזן האָבן די צונעמען רעכט. זיי אויטאָמאַטיש לייגן אַרויף פֿאַר האָסטינג, אָבער אין עטלעכע קאַסעס, זיי ווילן צו יקספּאַנד.

אין עטלעכע קאַסעס, עס איז דיזייראַבאַל צו פּרובירן די רעזולטאַטן, די פּרובירן לייענען. שרייבט PHP טעקעס איז required בעשאַס די אַנטוויקלונג לבֿנה, אָבער אין עטלעכע קאַסעס, אין דעם אינטערעס פון די זיכערקייַט אָדער רילייאַבילאַטי פון די פּלאַץ דורכקוק דאַטן רעקאָרדירונג איז אַ יקערדיק.

א קוואַליטעט שטריך פון PHP, מיסקל, דזשאַוואַסקריפּט, און ספּעציעל בראַוזערז: שטיל פאָר עטלעכע ערראָרס. "איך טאָן ניט דערקענען, טאָן ניט טאָן עס ..." - ניט אַ גוט פיר פון די פראָנט ברעג פון אינפֿאָרמאַציע טעכנאָלאָגיע, אָבער עס לערנט דעוועלאָפּערס טאָן ניט מאַכן מיסטייקס און שרייַבן ריין, הויך-קוואַליטעט קאָד, וואָס איז אויך גוט.

PHP און אַרבעט מיט פאַקטיש דאקומענטן

PHP PHP לייענען אַ טעקע, פון קורס, איז פון פּראַקטיש אינטערעס, אָבער דעם פּראָגראַממינג קויל. קוסטאָמערס און וויזאַטערז אינטערעסירט אין די געווענדט נאַטור פון די אינפֿאָרמאַציע, וואָס ער געוויינט צו זען אין די פאָרעם פון טישן און דאקומענטן, אין באַזונדער, אין פֿאָרמאַטירונגען * .קסלסקס און * דאָקקס טעקעס. דאס זענען טעקעס אין מס עקססעל און מס וואָרט.

פּראָדוקט רשימות, פּרייסיז, פֿעיִקייטן פּראָסט צו פאָרעם אין די פאָרעם פון טישן, אַזוי PHP לייענען עקססעל טעקע איז יקערדיק.

צו אַרבעטן מיט די טעקעס דיזיינד פפּעקססעל און פפּוואָרד ביבליאָטעק. אָבער, די אינהאַלט פון טעקעס * .קסלסקס און * דאָקקס רעפּריזענטיד אין די אָאָקסמל נאָרמאַל, דעמאָלט עס איז אַ פאַקטיש שכל פון די בנימצא דאָקומענט איז דערלאנגט צו די פאַרשלעסלען טעקע. פאַרשלעסלען אַרקייוו - איז אַ סכום פון טעקעס, כולל בילדער, אַבדזשעקץ, פאָרמולאַס, פּאַסטינג פון אנדערע מגילה. טעקסט טעקעס איז אַ באַשרייַבונג אין די פאָרעם פון טאַגס. לייענען די טעקע איז קליין, עס איז נייטיק צו מאַכן אויס, צו באַקומען די אינהאַלט און סטרוקטור צו נוצן און טוישן.

דעם מיטל אַז די לייענען אָפּעראַציע איז קאָנווערטעד אין די עפן פון די אַרקייוו פּראָצעס. די לייברעריז עפענען דאָקומענט ביבליאָטעק זיך און גיט דעוועלאָפּערס ברייט פֿעיִקייטן פֿאַר לייענען, פּראַסעסינג און ריקאָרדינג פון אַזאַ דאקומענטן.

עקססעל-טיש

אין סדר צו לייענען די עקססעל-טיש, עס איז גענוג צו וויסן דעם נאָמען פון דער טעקע און דער דרך צו עס ($ קסלס). ווי אַ רעזולטאַט פון די ווייַטערדיק קאָד מענגע פון דער אָריגינעל עקססעל ספּרעדשיט וואַלועס וועט זיין דזשענערייטאַד:

ינקלודע_אָנסע 'פפּאָפפיסע / פפּעקססעל / יאָפאַקטאָרי.פפּ'

פֿונקציע סקגעטעקססעלפילע ($ קסלס) {

$ אָבדזשפפּעקססעל = פפּעקססעל_יאָפאַקטאָרי :: מאַסע ($ קסלס)

$ אָבדזשפפּעקססעל-> סעטאַקטיוועשעעטינדעקס (0)

// דעם מענגע כּולל ערייז פון ראָוז

$ אַשעעט = $ אָבדזשפפּעקססעל-> געטאַקטיוועשעעט ()

$ מענגע = מענגע ()

// פּראַסעסינג

פאָרעאַטש ($ אַשעעט-> געטראָוויטעראַטאָר () ווי $ רודערן) {

$ סעלליטעראַטאָר = $ ראָוו-> געטסעלליטעראַטאָר ()

$ נומער = מענגע ()

פאָרעאַטש ($ סעלליטעראַטאָר ווי $ צעל) {

אַררייַ_פּוש ($ נומער, יקאָנוו ( 'UTF-8', 'קפּ1251', $ סעלל-> געטקאַלקולאַטעדוואַלוע ()))

}

אַררייַ_פּוש ($ מענגע, $ נומער)

}

צוריקקומען $ מענגע

}

לייענען און פּראַסעסינג עקססעל-טעקע איז פיל מער קאָמפּליצירט פּראַסעסינג פון וואָרט דאקומענטן. דער בעסטער אָפּציע אויב איר דאַרפֿן צו ינסטרומענט אַ הויפּט פּרויעקט פֿאַר לייענען און פּראַסעסינג די אַפּלאַקיישאַן אינפֿאָרמאַציע - ערשטער בעל ביבליאָטעק פפּוואָרד. דעם וועט געבן אַ גוט דערפאַרונג און אַ שנעל פּאָזיציע אין דער ספּעסיפיקס פון די אַרויסגעבן.

וואָרט דאקומענטן

בלויז צוויי שורות:

$ אָוואָרד = נייַ \ פפּאָפפיסע \ פפּוואָרד \ פפּוואָרד ()

$ אָדאָקקס = $ טהיס-> אָוואָרד-> לאָאַדטעמפּלאַטע ($ קפילענאַמע)

איצט דער דאָקומענט איז בנימצא פֿאַר $ קפילענאַמע פּראַסעסינג. ווייַטער, עפענען די אַרקייוו, סעלעקטירן און אַנאַלייז זייַן תּוכן, וואָס קענען זיין געוויזן אויף די וועבזייַטל, ענדערן און שרייַבן צוריק.

$ זיפּקלאַסס = נייַ זיפּאַרטשיווע ()

$ זיפּקלאַסס-> עפענען ($ טהיס-> טעמפּפילענאַמע)

// לייענען די גאנצע אינהאַלט פון דעם דאָקומענט

פֿאַר ($ איך = 0; $ איך <$ זיפּקלאַסס-> נומפילעס; $ איך ++) {

$ קנאַמעין = $ זיפּקלאַסס-> געטנאַמעינדעקס ($ איך)

$ קנאַמעינעקסט = סובסטר ($ קנאַמעין, -4)

אויב (($ קנאַמעינעקסט == '.קסמל') || ($ קנאַמעינעקסט == 'רעלס')) {

// טעקעס מיט די פאַרלענגערונג '.קסמל' און '.קסמל.רעלס' סטאָרד אין אַ טיש דאָקומענט

// יעדער קסמל-שטריקל איז געשריבן מיט אַ יינציק נומער פון די סדר

$ קבאָדיין = $ זיפּקלאַסס-> געטפראָמנאַמע ($ קנאַמעין)

$ קבאָדיינלען = סטרלען ($ קבאָדיין)

} אַנדערש {

// אַלע די אנדערע טעקעס סטאָרד אין דעם דאָקומענט טעקע אין די פאָרעם ווי עס איז

$ קנאַמעאָנלי = סובסטר ($ קנאַמעין, סטררפּאָס ($ קנאַמעין, '/'), + 1)

$ זיפּקלאַסס-> געטפראָמנאַמע ($ קנאַמעין, $ קוואָרקפּאַטה); // אינהאַלט פון אַ טעקע

}

אָפּפּאָרטוניטיעס געפֿינט דורך ניצן PHP עקססעל און PHP וואָרט, לאָזן איר מאַניפּולירן די פאַקטיש דאקומענטן, מאכן זיי באַטייַטיק צופרידן בייַ קיין געגעבן צייַט. אין הייַנט ס דינאַמיש וועלט, עס ווערט זייער וויכטיק. די צענטער פון ערלעכקייט האט לאַנג באווויגן פון די היגע נוצן פון קאָמפּיוטער טעכנאָלאָגיע אין די ווירטואַל אינטערנעט פּלאַץ. ווייַל די שאַפונג פון ספּרעדשיץ און דאקומענטן אין היגע פּראָדוקטן פון מייקראָסאָפֿט איז ווייניקער עפעקטיוו ווי ארבעטן מיט אַזאַ דאקומענטן אין אַ אָטאַמאַטיק אָדער האַלב-אָטאַמאַטיק מאָדע, אויף דעם פּלאַץ, וואָס איז בנימצא ניט בלויז צו די שאַפֿער פון די טיש אָדער אַ דאָקומענט, אָבער אויך זייַן קאַסטאַמערז.

טעקסט טעקעס, אן אנדער לעבן

ווי אַ ערשטער אַפּראַקסאַמיישאַן טעקסט טעקעס גרינגער ווי PHP טעקעס אָדער אַפּלאַקיישאַן דאקומענטן. אבער, עס איז עפּעס צו טראַכטן וועגן. לייענען / שרייַבן טעקעס אַזאַ אַפּעריישאַנז האָבן שוין ידענטיפיעד אויבן, אָבער פיל מער וויכטיק איז די טייַטש פון אַזאַ טעקעס.

קאָול איז אַזאַ אַ פאַקט, דער קליענט און די סערווער (אין דער ערשטער ריינז דזשאַוואַסקריפּט, אויף די רגע - PHP), אַפֿילו מעקאַניזאַמז קיכל און סעשאַנז קענען נישט קאָפּע מיט דעם דאַרפֿן צו אַריבערפירן אינפֿאָרמאַציע צווישן די סקריפּס, בלעטער, די אָדער אנדערע פּראַסעסאַז.

עס איז מעגלעך צו פאַרטראַכטנ זיך די נייטיק ענדערונגען צו די דייטאַבייס, אָבער פֿאַר אַלע זייער מעריץ און גיכקייַט קליין צייַטווייַליק אָדער שטענדיק טעקסט טעקעס קענען זיין פיל מער טשיקאַווע אינפֿאָרמאַציע טראַנסמיסיע אָפּציע. אויב איר טאָן ניט מאַכן אַ פּלאַץ פון קליין טעקעס און קאָנטראָל זייער נומער, זיי קענען זיין אַ ספּעציפיש און אַ מער Flexible ווערסיע פון די דייטאַבייס.

PHP לייענען טעקסט טעקע איז שנעל, עס קענען זיין דיסמאַנטאַלד מיד אין די ביניען, מענגע אָדער כייפעץ. די יענער איז זייער וויכטיק ווי עס אַלאַוז איר צו שאַפֿן אַבדזשעקס אַז לעבן אַרויס די צייַט אַלאַקייטיד צו די PHP שריפט, וואָס איז באקאנט צו עקסיסטירן בלויז אויף די סערווער, און נאָר ווען די בלאַט איז לאָודיד, די פאָרמירונג פון יידזשאַקס ענטפער אָדער פֿאַר קיין אנדערע סיבה, פאַך די קאַטער פון די PHP יבערזעצער.

פּראָמיסינג געדאנקען, עצה

אויב איר טראַכטן וועגן די פאַקט אַז אַ טעקסט טעקע - עס איז די צופרידן און סטרוקטור פון די דעוועלאָפּער, PHP טעקע - אַ סינטאַקס יבערזעצער פּלוס דעוועלאָפּער לאָגיק און "Tagged" באַשרייַבונג פון HTML, קסס, קסמל - עס 'ס מער סעמאַנטיק עלעמענטן, אָבער רעגיאַלייטאַד סטאַטיק סטאַנדאַרדס. איר קענען קומען צו די מסקנא אַז מיסטאָמע טעקע עס איז צייַט צו קויפן נייַ צופרידן, און עס מוזן זיך באַשטימען זייער קוואַליטעט, און אַפּלאַקיישאַן לאָגיק. עס איז ווייַל די פּראָגראַממינג איז ניט נאָך גרייט פֿאַר די ווייַטער בינע פון זייַן אַנטוויקלונג, דער טעקעס איצט זענען נאָר טעקעס אַז די דעוועלאָפּער קריייץ און דעפינעס זייער נוצן.

די מערסט טשיקאַווע און פּראַמאַסינג ווען לייענען PHP PHP טעקע נעמט אָרט אויטאָמאַטיש ווען דער דאַרפֿן ערייזאַז. א פּשוט PHP לייענען שורות פון אַ טעקע לידז צו די שאַפונג פון די כייפעץ, לפּחות אין דער זעלביקער צושטאַנד אין וואָס עס איז געווען געזונט. עס ס 'נישט גאַנץ דעם געוויינטלעך געדאנקען, אָבער ווייַל אַלץ ענדערונגען אַזוי שנעל אין הייַנט ס וועלט.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.birmiss.com. Theme powered by WordPress.