Jump to content
php.lv forumi

GedroX

Reģistrētie lietotāji
  • Posts

    373
  • Joined

  • Last visited

Everything posted by GedroX

  1. > Dikti nesmuki, ka nav visur lietots var keywords Pats nekad neizmantoju. Gabals bija no neta. Bet tas šobrīd nav galvenais. > Vēl ieteikums - likt mierā tos selection range's. Tev taču nevajag daļu no lauka vērtības izgriezt, bet gan visu kopā vajag paņemt - input_lauks.value un miers. Lieta tāda - divi punkti (decimālatdalītāji) skaitlī nevar būt. To mans skripts apzinās. Bet es jau varu iezīmēt kādu teksta daļu, kurā IR punkts (tas tiks pārrakstīts) un skriptam IR jāļauj punktu ierakstīt. > Kā arī - lietot regexpus, lai pārbaudītu vai teksta formāts ir atbilstošs, būs gan daudz lasāmāk, gan īsāk. Ja es pārbaudu nevis nospiesto, bet gan ievadīto, tad būs teksta ievades lauka "mirgošana". Parādās - pazūd... Stulbi izskatās. Man ir ideja, kā varētu vienkāršāk ar regExp-iem, bet tā nav tik primitīva, kā tu iedomājies =) > Ja būtu Opera, tad patestētu, bet to taču vienkārši var noskaidrot uzliekot pāris alertu un redzot, kurā vietā skripts izdos undefined ārā. (vai gadījumā nebija tā, ka Opera neatbalsta tos visus selection range's?) Tur tā lieta, ka exception viņai krīt laukā tikai, kad kursors atrodas input-a sākumā. Mystics.
  2. Uzrakstīju tādu js skriptiņu (jaunā versija šeit), kas pieļauj tikai skaitļu (reālu, veselu, pozitīvu vai negatīvu) ievadi teksta laukā. Paste vēl nefiltrē. Varbūt vēlāk. P.S. Ja kādam noder, pasakiet paldies. =P Kas atradīs, kas Opera-i nepatīk, kad kursors atrodas pašā sākumā (metode expand izmet kļūdu), tam baranka no manis. ^_^ Rediģēts: !!!!! Operas bugs apiets !!!!! Rediģēts: !!!!! Jaunais skripts tagad filtrs balstīts uz RegExp !!!!!
  3. GedroX

    Ģenetīvs

    Suns... Stulbais izņēmums! =) Īstenībā skripts domāts personu vārdiem. Cerams, ka nevienu cilvēku tā nesauc. =P Un liekās, ka nav personu vārdu 6tajā dzimtē... Ja ir, tad ir sū... =) (pirts ~> pirta)
  4. Bā! Nu gan beztolkā tev bazars. Nu sākumā tev PEAR nepatīk, tagad saki, ka vajaga klasi.. Manu funkcju iemet PEAR klasē un ir tev klase ar vairāku valodu atbalstu, tajā skaitā arī LV.
  5. Pamēģini pirms laist savu db ierakstīšanas skriptu, palaist vēl mysql_query('SET CHARSET UTF8');
  6. te pat kkur bija ... [url=http://paste.php.lv/2304]http://paste.php.lv/2304[/url] Venom skatiijumaa :) Smieklīgi! Vispār to kodu kāds ir testējis??? echo saynum(100); ..atgriež.. viens simts nulle Un perfektu f-ju visām valodām nereāli uztaisīt. Vienalga pa vienai jāimplementē. P.S. Paldies par atbalstu. Tomēr gribās arī dalīties ar to, kas sanāk, bet te notiek tikai [censored]...
  7. Nu tādā gadījumā savieto vajadzīgās tekstuālās konstantes manā skriptā, papildus atdalot gadījumus ar skaitļiem 11, 12. Liekās, ka nevajadzētu būt problēmām. Un kas tev nepatīk PEAR klasēs? Vari jau tikai konkrēto funkciju no tās izfiltrēt.
  8. Tad tev pilnībā pietiek ar jau izveidotu PEAR klasi.
  9. Uz ātru roku uzrakstīju funkciju number2string, ar kuras palīdzību var pārveidot skaitli tā tekstuālā pierakstā. Varbūt kādam noder. Kļūdas, komentāri? Varbūt kautkur jau bija (es nevarēju atrast)?
  10. GedroX

    Ģenetīvs

    Notice: Undefined variable: o Sorry. Izlaboju.
  11. GedroX

    arrays

    funkcija array_values neder? =P
  12. GedroX

    Ģenetīvs

    Vienā vietā nācās pārveidot cilvēku vārdus ģenetīvā un sanāca diezgan īss kods. Kādam varbūt noder. =) if (!function_exists('genetivs')) { function genetivs($s) { $b = Array( 'p'=>'pj','s'=>'š','g'=>'ģ','l'=>'ļ','z'=>'ž','c'=>'č','v'=>'vj','b'=>'bj','n'=>'ņ', ); $o = $s; $l = strlen($s); switch (true) { case substr($o, -2) == 'is': if (isset($b[substr($o, -3, 1)])) { $t = $b[substr($o, -3, 1)]; } else { $t = substr($o, -3, 1); } return substr($s, 0, $l - 3) . $t . 'a'; case substr($o, -1) == 'a': case substr($o, -1) == 'e': return $s . 's'; case substr($o, -1) == 's': return substr($s, 0, $l - 1) . 'a'; case substr($o, -2) == 'š': return substr($s, 0, $l - 2) . 'a'; default: return $s; } } } Kods iekš paste.php.lv Varbūt kādi vēl izņēmumi? P.S. Tā kā ar funkciju strtolower utf-ā nepietiek, neņēmos un nepievienoju universālo. Tādēļ vārdu nobeigumiem jābūt ar maziem burtiem! =P
  13. Izmanto kādu gatavu klasi (PEAR-am laikam arī bija - pear.php.net) un viss būs bez problēmām.
  14. Vienā selektā arī var: SELECT p.ip, COUNT(p.isn) FROM proxy_log p LEFT JOIN sleeptie_web s ON s.web = p.web WHERE ISNULL(s.web) GROUP BY p.ip ORDER BY COUNT(p.isn) DESC :P
  15. Pats vienkāršākais variants - redirect. Vēl nav bijis vajadzības lietot kautko citu.
  16. GedroX

    @?

    Un vēl, protams, ir arī tāda forma: @fopen('fails.txt') or echo 'Nevar atvērt';
  17. RSS domāts viendabīgu datu glabāšanai (teiksim jaunumu), ar kuriem viegli varētu operēt, tos apkopot utml lietas darīt ne tikai sekretāre, bet arī automātiski tavs comps. Par piemēru - Ugunsputns. http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html
  18. Tieši tā: ..vai parbaudi index.php faila (faila no kura logojies) pilno celju un to izmanto kaa identifikaatoru.. Izmanto $fn = $_SERVER['SCRIPT_FILENAME']. Lai atrastu vajadzīgo mapi, es lietotu $fn = explode('/', $fn); $fn = $fn[n]; kur n - mapes dziļums (ja tās mapes nav vienā līmenī, tad nu gan būs čakarīgāk).
  19. Nu pieliec vēl katrai `saita kopijai` $_SESSION['logged_in_saita_kopija_N'] boolean tipa elementu un pārbaudi. Ne?
  20. Ok! Paldies! Tomēr taisnība sacījienam `Daverai no praverai`. =) Edit: Ja nu kādam vajaga, te būs vismaz pagaidām sakarīgākā get_headers priekš PHP4 funkcija: http://paste.php.lv/2884
  21. rpr ~> Pārbaudu uz dažādām lapām. Kaut vai http://www.stats.lv/tadaslapasnav.php => 'HTTP/1.1 200 OK'... Sanāk, ka ar šo methodi var tikai secināt, vai tāds domeins vispār eksistē. Izmantot klāt vēl fopen, lai apskatītos, vai vispār tur kaučkas ir, arī pastulbi. Varbūt tā funkcija nekorekta? http://paste.php.lv/2883 Edit: varbūt kāds, kuram PHP5 varētu iečekot, kā strādā `oriģinālā` get_headers f-ja?
  22. Nepieciešams pārbaudīt, vai konkrēta adrese ir valid vai nav. Māģināju izmantot funkciju get_headers (to, kura priekš PHP4 definēta jūzeru notēs). Pārbaudot statusu, gribētos, lai nepareizām adresēm tiktu atgriezta 404 kļūda, bet parasti tiek atgriezts 'HTTP/1.1 403 Forbidden', bet eksistējošu domeinu neeksistējošām lapām mēdz arī atgriezt 200 statusu, kaut arī bradātājs uzrāda veco 'The page cannot be found'... Kā tad lai viennozīmīgi pasaka, vai lapa eksistē? Man jau sāka likties, ka nevar. Nu bet vismaz kautko viennozīmīgāku...
×
×
  • Create New...