pajautaa

PHP URL apstrāde

« previous entry | next entry »
Okt. 4., 2009 | 05:20 pm
posted by: atheist in pajautaa

Ar PHP palīdzību vajadzētu no adreses, piemēram, http://localhost/2_ek08227.php?md2=dgald1234 dabūt ārā md2 vērtību un pārbaudīt, vai cipariskā vērtība ir kāda vesela skaitļa kvadrāts. Kods ir redzams bildē. Tieku galā, ja md2 ir tikai skaitlis, līdz ko parādās arī citi simboli, nekas nesanāk, gūgli arī esmu pārstaigājusi, maniem priekšgājējiem citas problēmas bijušas. Priecāšos par jebkuru ieteikumu! Paldies!



upd. PALDIES visiem, kas palīdzēja, uzdevums atrisināts! :)

# | jā, ir doma! | Add to Memories


Comments {31}

Atheiste

from: [info]atheist
date: Okt. 4., 2009 - 05:40 pm
#

nesanāk tas, ka es nevaru atdalīt ciparus no pārējiem simboliem ar no tā izrietošajām problēmām. bija variants ar substr(), bet tā rezultātā: 1) parādīja citu skaitli ne to, kas url, 2) ja url biji 2 cipari, rezultātā man bija viens garš.

Atbildēt | Iepriekšējais | Diskusija


from: [info]hessin
date: Okt. 4., 2009 - 05:46 pm
#

kodā nav redzams, kādā veidā no simbolu virknes tu centies atdalīt skaitļus.
es ietu cauri katram simbolam virknē un pārbaudītu, vai tas ir 0-9, un tad salasītu secīgos ciparus un tad rēķinātu, kas tur un kā sanāk.

apmēram tā. ja nu nav kaut kāda ūberīga PHP funkcija skaitļu izlasīšanai no simbolu virknes. neatceros arī, kā php ar to automātisko pārveidošanu sanāca, ja padod simbolus, bet vajag skaitli

Atbildēt | Iepriekšējais | Diskusija


Atheiste

from: [info]atheist
date: Okt. 4., 2009 - 05:57 pm
#

varēju iekopēt arī versiju ar savu kodu pie else, bet diez vai tās muļķības kādam būtu palīdzējušas man palīdzēt

Atbildēt | Iepriekšējais | Diskusija


from: [info]hessin
date: Okt. 4., 2009 - 06:02 pm
#

no manas puses skatoties tā ir svarīgākā daļa, lai palīdzētu atrisināt šo problēmu, jo problēma ir nevis apstrādāt URLi (kā minēts virsrakstā), bet no simbolu virknes dabūt ārā skaitļus.
vismaz tā es tagad saprotu :)

smukāks risinājums var būt ar regex, kas pieminēts zemāk.

Atbildēt | Iepriekšējais | Diskusija


Atheiste

from: [info]atheist
date: Okt. 4., 2009 - 06:05 pm
#

skaitļus jau dabūju ārā, tagad domāju, kā jaukāk masīvu apstrādāt :)

Atbildēt | Iepriekšējais