Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. bubu

    fopen

    Dīkst uzzināt, kāpēc tu .txt failā raksti .php kodu?
  2. Automašīnai riepu nomainīt arī nav nekas sarežģīts, vismaz man tā liekas. Bet vai kāds automehāniķis to tavā vietā darīs par baltu velti, ja tev pašam nebūs laika nomainīt savai mašīnai riepas?
  3. Lūgties ir forši, jā, to neviens tev nav aizliedzis. Bet paskaties no otras puses - piemēram, andrisp (un daudzi citi) droši vien strādā par webdeveloperi. Šitādus skriptus kādus tu nepārtraukti prasi, viņš(i) raksta ikkdienas nopelnot algu. Nu un tev tagad neliekas bezkaunīgi te visiem tā prasīt bezmaksas uzrakstīt tavus skriptus? Tas būtu tas pats, kas, ja tev salūztu automašīna. Tu aizvestu to uz remontu un sāktu lūgties, lai saremontē bez maksas. Jo tas taču ir nieks, remontu automehāniķis labi māk darīt - tad kāpēc gan viņam nesaremontēt tavu mašīnu bez maksas, ne? Parādi, ka tu mācies, ka tu gribi un mēģini saprast, ko tu pats raksti - un tev visi palīdzēs, gan ar padomu, gan ar kodu. Bet no tukšas vietas uzrakstīt gatavu kodu... Šis nav īstais forums tam.
  4. fsockopen timeouts vienmēr nostrādā. Neeksistējošu DNS gadījumā labāk pašam noteikt domēna ip adresi ar kodu, uz kuru linku devu augstāk, jo tad arī varēs kontrolēt timeout'u.
  5. bubu

    login

    To, ka php interpretators tavā kodā ir ieraudzījis string literāli. Labi būs tev hints: atverošo iekavu skaitam php kodā ir VIENMĒR jāsakrīt ar aizverošo iekavu skaitu. Tieši tāpat kā matemātikā, kur to māca jau, nez, kādā 6/7 klasē, ja ne agrāk. http://php.net/die
  6. bubu

    login

    Mums pašiem būs jāskaita, kur ir 17. rindiņa? Cilvēk, saskaiti kaut vienreiz pats un uzmanīgi izej katram simbolam cauri (17 un 16 rindiņā). Sintakses kļūdu atrast jau nu nav nekāda lielā māksla. Un iemācies lietot paste.php.lv. Vajag vispirms izdomāt, ko gribi darīt (izvadīt outputu, redirektēt, utt) un tikai tad to darīt: <?php ... // te izdomā ko darīsi ... // ja redirekts if (redirekts) { header(...); die(); } // ja outputs ?><html> <body> <?php echo "body"; ?> ... Atdali lapas loģiku (php) no lapas reprezentācijas (html). P.S. topika nosaukums kā vienmēr neko neizsaka par tavu problēmu. Kādu tu iedomājies jēgu no foruma, kurā visi topiki saucas "login", "sessijas", "help", "kļūda" ? Edit: Un kodā vajag likt atkāpes! (indent). Citādi tas izskatās pēc miskastes.
  7. Saproti, ka klients (browseris, curl, tavs skripts ar fsockopen, whatever...) neko nevar zināt un saprast par failu/folderu struktūru uz webservera. Webserveris web adreses virtualizē. Tb izliekās, ka tie ir faili vai folderi. Tu to nevari zināt - vai tas ir fails, vai folderis, vai dati no atmiņas izvadīti outputā. Nevar un viss. Webserveris tos var pārveidot un izlikties par ko vien tīk. Raksti tam klientam, ka viņam līka mod_rewrite konfigurācija un lai tajā ieraksta /skripts.php kā izņēmumu. Nekas cits no klienta gala tev nespīd. Ja nu vienīgi tu 100% zini tā skripts.php output, nu un tad arī paskaties vai outputa formāts atbilst nolasītajam. Ja neatbilst (vai arī 404) - tad tas nozīmē, ka skripts.php līki uzstādīts uz klienta webservera.
  8. Goda vārds joprojām nesaprotu kāds tur sakars ar mod_rewrite... Tev tipa ir $adrese = "http://domēns/lapa"; Pareizi? Nu tad attiecīgi taisi "GET /lapa" pieprasījumu uz "domēns" adresi. Tas, ka webserveris nokonfigurēts servēt defaulto skripts.php skriptu, ja pieprasa direktorijas indeksu - to jau tavs skripts nevar kontrolēt. Tur tikai vienīgi var līdzēt tā domēns/lapa webservera konfigurācijas mainīšana. Tb no klienta puses domēns/lapa ir ļoti valīds urlis, pat ja lapa ir direktorija nevis skripts. Tā webā tas notiek.
  9. Tikko jau tāds pats jautājums bija citā topikā: http://php.lv/f/index.php?showtopic=11131
  10. Pričom tur kautkāds "rewrite engine"?? Tevi ir links uz to tavu scripts.php nu tad lietot to linku taisot GET/POST pieprasījumu uz to linku. Nesaprotu problēmu. Kurš ir tas "viņš", kas to uzrāda? Pret slikta DNS vārda ilgo lookapošanu var izlīdzēt ar šo te: http://lv2.php.net/gethostbyaddr#46869 RTFM, kā vienmēr vajag cītīgāk darīt :)
  11. Uff, pareizi. ORDER BY aizmirsu. To arī tur vajag.
  12. Slikti, ka nevīžo pat http://php.net/fsockopen atvērt. Tur jau Example #1 ļoti skaidri parāda kā veikt GET pieprasījumu. Nemaz jau nerunājot par komentāriem tai pat lapā. Problēmu ar "rewrite engine" galīgi nesapratu. Pastāsti to vairāk kā vienā teikumā.
  13. Lieto nevis get_headers fju, bet gan fsockopen un sūti manuāli GET pieprasījumu. Labums tāds, ka fsockopen funkcijai ir iespējams norādīt taimoutu, tb laiku pēc kura tā pārtrauks savu darbību, ja neizdodās pieslēgties serverim. Ieliec taimouta vietā 1.0f vai 0.5f (mērvienība ir sekundes) un ātrumam vajadzētu būt labākam. Vajag forumu pasērčot, pirms jaunus topikus veidot: http://php.lv/f/index.php?showtopic=5105
  14. bubu

    fit to page

    Kā kā? Ja tu raksti vienkārši html'ā: <p> garš...... paragrāfs....</p> Tad jau viss automātiski pielāgojas, tb teksts ir visā browsera loga platumā. Kur problēma?
  15. bubu

    fit to page

    Nenorādi elementiem to pozīcijas/izmērus fiksētus (tb px/cm), norādi procentos (%).
  16. codez: un kur izrakt maģisku setJavaScriptArray funkciju?
  17. bubu

    datums

    Jā, var mierīgi salīdzināt. Arī pat ja - zīmju vieta ir / vai : vai atstarpe. Galvenais lai gads ir pa kreisi no mēneša, un tas pa kreisi no dienas. Un lai visiem ir leading zero pielikts klāt.
  18. bubu

    Sesiju teksts

    Neviens neizdzēsa. Pārvietoja uz drazu, jo tava atbilde par BOM'iem ir meklējama andra topikā par "Headers already sent".
  19. Nesaprotu kā var neko neatrast... Jau pirmajā!!! rezultātā bija gatavs kods ar visu piemēru un online demonstrāciju.
  20. Tādā gadījumā atveram google.com un ierakstam meklētājā javascript md5 Ieraugam, ka tieši pirmajā linkā ir vajadzīgais. Nav elementāri, Mikij? Bet lielas jēgas no tāda if'a javaskriptā nav. To jebkurš elementāri var pamanīt pie sevis un darbināt tavu lapu tā, ka tas if's vienmēr nostrādā (tb true vērtība).
  21. Visparastākais WHERE kverijs: SELECT veertiiba FROM tabule WHERE AAA >= BBB LIMIT 1 Diemžēl dīvainā datuma formāta dēļ tev nāksies čakarēties ar AAA un BBB vērtībām. Kāpēc neizmanto parastu DATETIME vai TIMESTAMP kolonnas tipu? Pēc būtības tev jāieraksta AAA vietā, piemēram, unix timestamps datuma kolonnai (ko vari dabūt ar mysql funkcijām) un BBB vietā ieliec meklētā datuma timestampu. Bet tas bremzēs, jo diez vai izmantos indeksus... Ja tu glabātu datumus normālā datuma tipā, tad varētu WHERE daļā rakstīt vienkārši UNIX_TIMESTAMP(datuma_kolonna) >= UNIX_TIMESTAMP("1929.01.20 23:58:00").
  22. Ieliec tai aizvērt pogā šādu JS kodu: window.opener.location.reload(true);
  23. Atgriez no funkcijas vērtību ar return steitmentu: function paging(...) { ... $query = ...; ... return $query; } $q = paging("", ""); while ($row = mysql_fetch_array($q)) ... Manuālī RTFM vairāk informācijas par to: http://lv.php.net/return
×
×
  • Create New...