KọmputaMmemme

Ịgachi okwu (PHP). PHP: mgbe nile okwu ihe atụ

Olee nnukwu na iche iche ụwa nke ozi, dị nnọọ ka ngwa ngwa, ọ kọwakwuru ma na-amalite. Mkpebi ọ bụla - na a mgbe na n'ozuzu usoro nke ije. Ihe ọmụma na ahụmahụ ka o kwe omume ịghọta usoro ihe mgbaru ọsọ, ma ọ dịghị mgbe - bụghị n'ihi ya rụzuru. Ọ bụ echeghi na anyị nwere ike na-ekwu okwu na-abịanụ na N'ihi ya, ma ọ dị mkpa na usoro nke na-agbalịsi n'ihi na ọ bụ a dị ịrịba ama na anya dị mkpa usoro.

"Ọchịchọ na / ma ọ bụ a otutu ego" na-adịghị ike ihe algọridim ike nke na, na N'ezie "free" nwoke na-eme, karịsịa mgbe ọ na-eche banyere ihe ọ na-eme. Ọ bụla ọnọdụ ozi nsogbu nwere dịkarịa ala otu kpuru ìsì ntụpọ, ma n'ihi ya, na-emekarị ozugbo, ndị ọzọ dị ọcha stains bụ anya, na ọ bụchaghị na ha bụ ndị niile na-acha ọcha okooko osisi.

Internet nkà na ụzụ dị mfe na-enweta ihe ọmụma, ma, ajụjụ bụ - esi na-etinye na-enwe chọrọ - bụghị dị mfe, na enwetara ọhụrụ "olu" nke na-arụ ọrụ. Na ọ bụ ezie na PHP mgbe okwu ọdịiche na-doro anya na ike gwụrụ ha, ha na-a ịrịba nzọụkwụ n'ihu.

Simple ọrụ + algọridim = ụkpụrụ

Àjà mgbe niile okwu, PHP algọridim budata ebelata ọdịnaya, ma na-emebu search ọrụ / nnọchi na nhazi algọridim hu agaghị efu ha mkpa. New echiche ahụ na-egosi ihe ọmụma mgbanwe. The kasị na ike ga-atụ anya na - kọmpat koodu ma dịkwuo Mmepụta ike ichepụta a search ajụjụ n'ụzọ ziri ezi.

I kwesịrị ịma na ide na PHP mgbe okwu. Ihe Nlereanya-edo anya na irè. Ma, ọ ga-enye akụkọ na biakwa obibia nke a ọhụrụ search engine, na etiti nke ike ndọda gbanwere na ụkpụrụ - a ụdị usoro, ọ bụ ezie na n'ezie dochie a set nke dị mfe search ọrụ, ọnọdụ, anya nko, na ndị ọzọ rụọ.

nwere:

  • àgwà na oge a na ngwá ọrụ - ọ dị mma;
  • -ahụ ma na-eji na ahụmahụ nke ndị ọrụ ibe bụ n'okwu ahụ;
  • na ijikọta eziokwu na virtual echiche - a nkwa nke ihe ịga nke ọma.

Ọbọ ihe ọmụma nke otú ọ dị mkpa ịghọta ihe bụ nsogbu, na-edozi ya, ọ bụ mgbe ihe dị mkpa karịa kpọmkwem N'ihi.

Ịgachi okwu na PHP na-anọchi anya a ọnụ ọgụgụ nke na ọrụ na asụsụ syntax na a ọtụtụ nke bara uru ihe atụ ndị na Internet. N'ihi na nke syntax kpọmkwem ngwa nhọrọ na-ejedebeghị naanị site pụrụ ichetụ n'echiche nke Mmepụta, ma sleuet na-n'uche na ọ bụghị ihe niile nke ndebiri ga-arụ ọrụ. Iji PHP nkwado nke mgbe nile okwu dị oké mkpa.

Simple search agwa (eriri)

Symbol - nke a bụ bụghị mgbe niile a otu byte, na bụ mgbe a akara, dị ka a mgbawa, nwere a ọ pụtara na mgbakwunye. Ngbanwe ezipụta anya odide na koodu dị iche iche. The akara nwere ọtụtụ nhọrọ: "$" = "USD" = "USD", ... - bụ kpọmkwem ihe na ebe ihe, ma ọ bụchaghị nso, n'ihi na ego. Otú ọ dị, kpọmkwem ihe nwere ike na-edina na agbanwe PHP, nke mgbe nile na-amalite na-agwa "$", ma ike na-amalite na "USD" na "USD".

The nnọchianya nke usoro ihe omume nwere ike ịbụ a ọrụ aha (eriri) na onodu nke: na-aghọta na-emezu - na ọ bụ site na ike ihe na-abara mmemme, mgbe Ọdịdị, ọrụ, PHP mgbe okwu na-eji ozugbo maka na-eme mkpebi. Hụrụ akara "ibe", ya bụ, site n'onwe ya na-ekpebi ihe na-eme na ebe a hụrụ ya, na otú ọ bụ, "o chere" dị mkpa.

Chọọ a agwa / akara - bụghị ndị dị otú ahụ a dị mfe omumu, na ozi ndị ọzọ, ndị ghọtakwuo mma. Ọ bụghị mgbe niile na ọ dị mkpa iji chọta iri kasị mma na nri ahịa, họrọ atọ ụtọ Ezi ntụziaka ọmụmụ achicha, ma ọ bụ iji chọpụta ngo maka ụgha n'uko.

Ọtụtụ mgbe ọ dị mkpa na-ebuli ndị dị mfe algọridim na-adịghị mfe som ọmụma ma ọ bụ na ndị tara akpụ, mgbe chọrọ agwa ịhọrọ site na a nchekwa data, na akara na nke ọ dị mkpa iji chọta - a narị saịtị. The price bụ hà họrọ a agwa si oge na sample nchekwa data, na price nke ebe anya - search oge ọjọọ ọtụtụ narị saịtị.

Lone akara - na ọ bụghị a ahịrịokwu, na ọtụtụ ahịrịokwu, ọ pụrụ ịnọ n'ebe ọ bụla na-adị ka obere dị ka chọrọ. Olee otú iji chọpụta ihe a hụrụ na-chọrọ?

Ihe Nlereanya: search maka ahịa

Dị nnọọ na-ahụ ederede "$" akara - a obere. Lelee na ọ chere ihu a nọmba, ọ dịghị ezu mgbe nile. Ọ bụrụ na ị na-enye a uche ma ọ bụ nọmba tupu akara "$" bụ a nkwa na ndị ahịa na nke ego na akara bụ n'ihu ga-sonye na akaụntụ. A na-ahapụ ide price, nke n'ozuzu na-akọwapụtaghị ego, ma na peeji nke ọ bụ na ntụziaka doro anya.

Ke ofụri ofụri, ihe ngwọta nke nsogbu ke mbụ n'ụzọ ibugo onu n'ofè ude algọridim na-ewe oge. Ka ọ dịgodị, iji a mgbe nile okwu, ọnụ ọgụgụ nke PHP ga-ahụ enweghị nsogbu.

$ CContents = preg_match_all ( "/ [0-9] + ([\ $] | USD | y \ £ \ | ue) {1} / m.";

"Lee e-mail - 2usd;
";
"Chọpụta e-mail - 2u.e.;
";
"Ọrụ e-mail - ue2;
";
"Lelee e-mail - $ 13", $ aResult);
. '; '. implode ( ',', $ aResult [0]). '
'.

Ga-aza: "2; 2usd, 2u.e.", Ma ahụghị ihe ọ bụla na akara: "elele e-mail - $ 13."

Inye n'ihi na ọnụnọ nke ụkpụrụ na n'ihu ma ọ bụ n'azụ agwa, ị nwere ike nweta ihe ịga nke ọma ngwa ngwa ọtụtụ mgbe.

$ CContents = preg_match_all ( "/ ([0-9] + ([\ $] | USD | y \ £ \ |. Ue) {1}) | (([$] | USD | y \ £ \. | ue) {1} [0-9] +) / m ";
"Lee e-mail - 2usd;
";
"Chọpụta e-mail - 2u.e.;
";
"Ọrụ e-mail - ue2;
";
"Lelee e-mail - $ 13", $ aResult);
. '; '. implode ( ',', $ aResult [0]). '
'.

N'ihi: "4; 2usd, 2u.e., ue2, $ 13."

About atụghị mgbagha

Ịgachi Okwu PHP na-enye, dị ka nke ọma dị ka ndị ọzọ na ngwaọrụ, ma ọ dịghị mkpa itinye ha dị ka ụkpụrụ nduzi ya ma ọ bụ jiri ndị ọzọ ọrụ nyere lowercase syntax ụzọ.

O kwere tupu mmalite nke search chọrọ ịgakwuru ndị n'usoro, na ebe anyị chọọ, agbajikwa ala n'ime mmiri dị ka tupu ibiere. Dị nnọọ a di na nwunye nke ewe ezigbo () na implode () na-simplifies na gbapụrụ ọsọ elu mkpebi.

Ka ihe atụ, dị ka a n'ihi nke mbido ọrụ kpụrụ otu n'usoro nke ndido urụk (data) na district na otú ọtụtụ poteto anakọtara ọ bụla obodo: Unknown ImyaDerevnya na olu anakọtara, na ọ bụrụ na mba na-agba ọtụtụ ụlọ ọrụ na otu n'usoro nke ndido urụk bụ ImyaDerevnya.ImyaPredpriyatie na uru site "; " na na niile ụlọ ọrụ. Gbakọọ ngụkọta ego anakọtara na nke a ga-ekwe omume, ma ọ bụrụ na ị na-eme impode ( ";", $ aResult), ga-abụ otu ogologo akara, nke abuo - ImyaDerevnya / ImyaDerevnya.ImyaPredpriyatie - a collection of size - ga-agafere site na ",". Ime a reverse na dapụtara, ewe ezigbo ( ";", $ aResult) - otu n'usoro nke niile, onye na-anakọtara na otú ọ na-anakọtara, na mgbe ahụ site n'iwepụ e si niile na-abụghị ọnụọgụ odide, anyị nwere nanị nọmba, na nchikota nke bụ mkpokọta olu anakọtara.

Na nke a atụ, mgbe okwu na PHP kwere ha ghara ile anya nke ukwuu, ha mfe na oké ọnụ wepụ chọrọ space ụkpụrụ. Ngwa ngwa na rụọ ọrụ nke ọma, n'agbanyeghị otú ogologo o nwere ike ịbụ aha nke-obodo na ulo. Nke a ngwọta bụ bụghị ezigbo, ma ọ na-egosi na ọ bụghị mgbe niile na-eso iwu kwesịrị. Ọ bụ mgbe o kwere omume iji nweta ezi na ihe ọhụrụ ụzọ.

Abstracting si technical n'akụkụ, na ngbanwe

The syntax nke algọridim ekwughị otú o si anya na eziokwu. Otú ọ dị, na-enye otu ngbanwe nke page, na e nyere ahịrị script (nke a na-achọ na nke ihe oyiyi) nwere ike na-emikpu nsogbu bụ ya technical akụkụ.

Otu ga-bụghị naanị ịmata ihe anya n'ihi na, ma ebe-eme ya, mgbe, ole, ihe ịgbanwe na otú. Chie PHP mgbe okwu gburu ya dị ka a zuru ezu zuru-apụta usoro nke ya, ma n'ihi na ọtụtụ ihe mere, ịhụ mmezu nke ya ogbo n'ọtụtụ asụsụ dị iche iche. Dị ka a n'ozuzu na-achị, tupu ị na-akpali a akpan akpan ụkpụrụ na a akpan akpan ngwá ọrụ na gburugburu ebe obibi maka otu ọrụ kpọmkwem, ọ dị mkpa na-ebu elu-edu mmegharị, ịlele maka niile kwere omume nhọrọ maka isi iyi data.

Ọbụna ma ọ bụrụ na ị na-eji gị onwe gị na ahụmahụ na-emepe emepe na PHP, mgbe nile okwu, ka ihe atụ, ndebiri na imewe na-achọ ịkpachara anya atule. Dynamically-agbanwe asụsụ arụmọrụ, syntax na Oge ojiri gaa.

The Ọdịdị na ọdịnaya nke a template

Gịnị nọ na mbụ e dere n'ụdị a Nchikota search ọrụ, conditionals, nnọchi arụmọrụ, wet, ihichapụ, bụ a eriri nke odide dị ka iwu ụfọdụ - mgbe nile okwu ụkpụrụ. N'ezie, a ịrịba ego na-itinye na koodu na a ụfọdụ ụzọ na gburu site kpọmkwem iwu.

Dị nnọọ ka ọ gaghị ekwe omume ime ihe ọ bụla debugging asụsụ ọrụ, ị nwere ike ghara debug a mgbe nile okwu ụkpụrụ, usoro a nwere ike na-iṅomi. Dị ka a n'ozuzu iwu nakweere version: ọrụ - anaghị arụ ọrụ. The syntax dị mfe, ọ bụ ezie na ya nghọta, karịsịa ná mmalite, bụ nnọọ ike.

Otu ihe atụ nke a dị mfe okwu

Na a dị mfe n'onwe, na template ọkụ eriri:

$ CContents = preg_match ( "/ asdf / m", "asdf", $ aResult). '; '. implode ( ',', $ aResult).

N'ihi ga-abụ "1; asdf", ebe ọ bụ na ndị ọrụ enwezu ya ọrụ na mbu zutere a kenha template. N'ihi ga-abụ otu, ma ọ bụrụ na anyị anya na akara "aaaasdf" na akara "zzzasdfvvv". Ọ bụrụ na ị dee ndị mbụ na / ma ọ bụ ikpeazụ agwa, n'ihi ga-abụ doro anya:

$ CContents = preg_match ( "/ ^ asdf / m", "asdf", $ aResult). '; '. implode ( ',', $ aResult). '
';
$ CContents. = Preg_match ( "/ asdf $ /", "asdf", $ aResult). '; '. implode ( ',', $ aResult). '
'.

N'ihi ga-abụ: 1; asdf1; asdf.

The akara "*" na "$" na-egosi ebe na-amalite na-agwụcha ụkpụrụ. Ịkpata preg_match ọrụ - na nọmba nke ọkụ, ọ pụrụ ịbụ 0, 1, ma ọ bụ ụgha, ma ọ bụrụ na njehie na-ahụrụ. The atọ nhọrọ - otu n'usoro - enịm naanị hụrụ mmewere. N'ihe banyere iji preg_match_all ọrụ () search na-aga n'ihu na njedebe akara.

$ CContents = preg_match ( "/ asdf / m", "asdf123asdf456asdf789", $ aResult). '; '. implode ( ',', $ aResult). '
';
$ CContents. = Preg_match_all ( "/ asdf / m", "asdf123asdf456asdf789", $ aResult). '; '. implode ( ',', $ aResult [0]). '
'.

n'ihi:

1; asdf
3; asdf, asdf, asdf.

Ọ bụrụ na ị na-adịghị eji pụrụ iche ntụziaka, ọ bụla agwa akowa onwe ya na ya, n'agbanyeghị nke akara nzuzo na template nzuzo. The programmer ga-hụ na ngbanwe ndị a, ndị bụ ndị ziri ezi na mmekọrita ọ bụla ọzọ na ngbanwe page.

PHP ọrụ na-arụ ọrụ na mgbe okwu

Ịgachi okwu maka PHP na-anọchi anya a agwa eriri e dere na a ụfọdụ ụzọ. Emekarị, site ntụnyere na ndị ọzọ mmemme asụsụ, ha na-e dere na akara "/" ... "/" na enịm ke kwuru akara, i nwere ike iji otu ma ọ bụ abụọ na-adabere algọridim.

Isi ọrụ PHP preg egwuregwu mgbe nile okwu na-eji ma ụkpụrụ egwuregwu na-akwụsị ya na mbụ ebe, a variant-ya na a suffix _all okụt niile ọkụ, na ndapụta na n'usoro ya. Function preg dochie-anọchi onye ọ bụla dakọtara a template, ọ nwere ike na-arụ ọrụ na arrays, ikwe search imewe na ịrụ nnọchi nke a dịgasị iche iche nke nhọrọ.

Akpali nhọrọ na-arụ ọrụ na mgbe okwu nwere ike mepụtara iji preg_replace_callback ọrụ na-ewe dịghị nnọchi ederede, na aha nke ọrụ, nke ga-emezu otú ahụ a ndochi. Ke adianade uru i nwere ike ime eme usoro elele ụkpụrụ, na mmepe na debugging nke ikpeazụ na-arụ ọrụ dị mkpa.

Akporo nke mgbe nile okwu

Ebe ọ bụ na hypertext nweghị asụsụ na-formalized ọmụma ka ukwuu na ha bụ ndị na-amalite ihe. Mepụtara a ọnụ ọgụgụ buru ibu nke ndebiri na aghụghọ na-ekwe ka hazie nnukwu ichekwa data rụọ ọrụ nke ọma. A ịrịba òkè nke ọrụ a na-rụrụ usoro wuru n'ime iche iche ọdịnaya management usoro (CMS).

Ọ bụghị ihe ijuanya na ọtụtụ CMS ibu de facto ụkpụrụ maka iwuli saịtị, na a na-esonyere ndị (emelitere) software ụlọ ọrụ, ha na-eme ka ọ dị mkpa na-ebu na mmepe nke ihe nakawa etu esi na ya. Otú ọ dị, ná mpụga nke ndị dị otú ahụ na usoro nwere ahụmahụ na mgbe okwu bụ nnọọ uru.

Ịgachi okwu na ezigbo ozi

Otu ihe dị mkpa ebe nke ngwa nke mgbe okwu na PHP ọba akwụkwọ kpụrụ biakwa obibia PHPOffice. Na-arụ ọrụ na akwụkwọ, ihe gbasara, ma mgbe nile mkpa na OOXML ọkọlọtọ bụ omume ọ bụghị nanị na Akwakasịkwala n'ezie akwụkwọ, ma mee ka ha na usoro.

Ekele mmepe nke hypertext nweghị na PHP asụsụ akpan akpan, e nwere ezigbo ohere machiini "mmepụta" nke akwụkwọ "na fọm" ihe atụ, invoices n'ihi na ugwo, akụkọ, azụmahịa atụmatụ, na ozi ndị ọzọ ihe, ihe owuwu ma na ọdịnaya bụ n'ezie amenable ka formalization na akpaaka.

Na njikọ na ngwa na-akọwa asụsụ OOXML mmepe usoro nke mgbe nile okwu dị nnọọ iche na omenala na-arụ ọrụ na nkè asụsụ HTML na CSS na akpa ebe. The n'ezie akwụkwọ, ma e wezụga na-akanye na na mgbakwunye na-ahụ n'ezie ọdịnaya nwere otutu nkọwa. Dị ka ihe atụ, a akwụkwọ na e kere na-akpaghị aka site na usoro ihe omume, ga-enwe a ike na ezi ọdịnaya. Document kpụrụ ma ọ bụ onye mesoo, ga-enwe a ọdịnaya, na-ese n'elu a plurality nke na mkpado. Ọ bụla na-arụ ọrụ na akwụkwọ na-eduga ná eziokwu ahụ bụ na semantics nke o nwere ike ịbụ otu onye, ma ese na-dị iche iche na ichekwa na dị iche iche na aghụghọ.

Natural ọmụma na ọnọdụ

A onye mgbe niile nwere mmasị na ihe ngwọta nke nsogbu, nke haziri ozi na, dị ka a N'ihi ya, otu ozi ga-nyere. Ndinọ na nkwupụta nke nsogbu n'ụdị a akwụkwọ, a mmadụ na-akawanye a kpọmkwem semantics, bụ nke dị na nkọwapụta nke ọkachamara (mmeghari, clarifying sụgharịa, ihichapụ, edit) bụghị naanị na-eduga ná multiple nsụgharị nke a akwụkwọ, ma ya na nsụgharị dị iche iche na ọdịnaya.

Karịsịa, ọrụ setịpụrụ na okwu a "dozie square uranenie" mgbe edezi ga-ele anya dị ka nke a: "Iji dozie a quadratic akụkụ." Ọ bụrụ na mbụ mbụ njehie e gbazie, mgbe ahụ, nke abụọ, mgbe ahụ, eke ọmụma na OOXML style ike anya dị ka: "[edozi] [] [square] [e] [] [ekele dịrị] [b] [nenie]", ma nke a na-adịghị ekwe nkwa na nke a bụ ọrụ ga-egosi na tags OOXML (brackets iṅomi brackets tags).

Iji na-etinye ọnụ ihe ọmụma ahụ pụrụ n'ụzọ dị mfe mgbe ọ bụla ọrụ na-edezi usoro, ma onye ọ bụla oge a usoro ga-rụrụ site iche iche na algọridim. Ịgachi okwu, dị ka a ụdị ngwá ọrụ nke formalization nke ọmụma nsogbu aghọwo, na mmetụta, na-eje ije ụzọ si anụmanụ na owuwu nke hypertext nweghị eke ọmụma.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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