Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. bubu

    Paliidzat!

    rādot HTML enteri tiek ignorēti, ja neesi pamanījis. Lieto <pre> tagus, vai kontent-taipu: text/plain
  2. bubu

    XML parse?

    Nu taču tāpat kā jebkuru citu informāciju, kas jānolasa no URļa, ja php4 - tad ar fsockopen() un veikt POST/GET pieprasījumu, kas nu tur vajadzīgs. Ja php5, tad ar socket_xxx fjām, ar tām man labāk patīk darboties nekā fsockopen(). Paskaties manuālī, tur redzēsi piemēru kā to lietot. Pie tam, man liekas var vienkārši ar fopen()/file_get_contents() nolasīt informāciju no urļa, ja ir protokolu wrapperis eneiblots pareizs.
  3. bubu

    XML parse?

    Tak visiem XML parsēšana notiek vienādi, vai nu ar SAX veidīgu vai DOM veidīgu parseri: http://lv.php.net/DOM http://lv.php.net/manual/en/ref.xml.php Atšķirās tikai dati, kurus izvelc no xml dokumenta.
  4. bubu

    Paliidzat!

    if(preg_match('/'.$_SERVER['REMOTE_ADDR'].'/', $v)) vietā jālieto būtu: if ($_SERVER['REMOTE_ADDR']==trim($v)) Jo kāda jēga lietot regulārās izteiksmes, ja var iztikt ar vienkāršu stringu salīdzināšanu. Pie tam tavs preg_match dos nepareizu rezultātu, ja piemēram failā būs saglabāta adrese 12.12.12.12, bet apmeklētāja adrese būs 112.12.12.124. Tb tās viņš uzskatīs par vienādām. Nesaprotu, kāpēc pēdējā laikā visi tik ļoti cenšas izmantot regulārās izteiksmes, kur var iztikt ar vienkāršām stringu salīdzināšanām. Vai vēl labāk (lai būtu lielāka ātrdarbība) visu ciklu (tb for() { ... }) aizstāt ar: if (in_array($_SERVER['REMOTE_ADDR'], array_map('trim',$hande))) { die('Tava ip jau ir saraksta'); }
  5. bubu

    Paliidzat!

    Neticu, ka šāda 20.rinda strādā: echo "Tava ip jau ir sarakstā,<br>Tu esi:" . $_SERVER['REMOTE_ADDR'] .; Pievērs uzmanību rindas pēdējiem 2 simboliem.
  6. bubu

    Paliidzat!

    Kā nav semikola, ir tur semikoli visi takš.
  7. bubu

    Paliidzat!

    Man nezkāpēc erroru rāda 20 rindā: PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\MOVIES\Anime\a.php on line 20
  8. Vai tik tu nejauc MySQL Administrator ar MySQL Query Browser?
  9. Nu es esmu laikam akls. Atveru http://www.apache.org/ uzspiežu HTTP Server linku, zem Download uzspiežu from a mirror linku, un joprojām neredzu Win'u sadalījumu. Moš iedod pa tiešo linku uz lapu, kurā kautkas tāds minēts?
  10. Kurā vietā tu to redzi, es nevaru atrast.
  11. Kopš kuriem laikiem? Kur, piemēram, te var atrast dažādas Win9x/WinXP versijas: http://www.tux.org/pub/net/apache/dist/httpd/ ? Pie tam pieskaitīt Win2k pie Win9x saimes ir liela kļūda. Win2k ir daaaudz līdzīgāks WinXP.
  12. Ko nozīmē vai kompilēta priekš XP? Vai tad priekš Linux kompilētu tu vispār zem Windows uzinstalēsi, kur nu vēl palaidīsi..
  13. Kas error logos rakstās, mums jāzīlē? Vai laižās ne kā serviss, bet vienkārši kā parasts process?
  14. Padomā pats, ko prasi. Apache lietotājs vien ir tāds pats lietotājs kā citi. Vai tu ar savām tiesībām vari kopēt failus kur tev nav atļauts? Domāju taču tā nav laba lieta, atļaut likt failus, kur grib. Viens variants ir tai direktorijai, kurā vajag likt tos failus atļauj rakstīt visiem.
  15. Ko nozīmē bīdīt pogas? :blink:
  16. Ja tu zini, ka tas $pass būs vienmēr piemēram 5. rindiņā, tad ielasi failu ar file() fju, pamaini masīva 5 elementu, un ieraksti atpakaļ failā. Ja nezinu kurā rindiņā, tad ej visām rindām cauri, un meklē kura satur tekstu "$pass=" un maini tikai to. Atver failu, lasi pa vienai rindai un pārbaudi if ($line{0}=="#") { ... } Kad lietotājs ielogojās, ieliec viņā ielogošanās laiku datubāzē, kad viņš izdara pieprasījumu lapā (tb klikšķinās pa linkiem) tad updeito to laiku. Kad vajag saskaitīt cik lietotāju ir onlainā, tad saskaiti cik ieraksti ir laika intervālā no tekošā laika līdz, piemēram, 5 minūtes pagātnē. Nu tak uztaisi vienu globālu mainīgo, kuru palielini katru reizi, kad izsauc mysql_query() fju (vai arī uzraksti funkciju, kas dara abas lietas automātiski), un tad jebkurā laikā uzzināsi, cik kveriji veikti. Un īsti nesaprotu kādas tev problēmas ar to, ka n-lietotāji submitos formu vienlaicīgi. Tā taču notiek visulaiku. Nu tavā gadījumā, piemēram, pārbaudi vai viss kas ir pirms punkta ir vienāds ar "192.168.0". Daudz jāstāsta, lasi te:http://www.quirksmode.org/js/popup.html http://www.alistapart.com/articles/popuplinks/ Tas notiek ar šīm fjām: http://lv.php.net/zip Taču tas ir tikai atarhivēšanai. Ja gribi pats veidot zip arhīvus, tad vajag saukt ārējas programmas (ar exec), nu vai arī rakstīt pašam savu paplašinājumu :)
  17. bubu

    MySQL

    Ir tač citi veidi, kam tas vajadzīgs - piem uz viena kompja nav iespējams uzlikt mysql, t.b. neesi administrors, bet uz cita tev ir iespēja uzikt, u.t.t. Nesaprotu, kāpēc tev nepatīk doma turēt atsevišķi mysql serveri.
  18. variants 1: nolasi visas rindiņas masīvā, izmet vienu masīva rindiņu ārā, ieraksti atpakaļ failā variants 2: izveido jaunu failu, lasi pa rindai no oriģinālā faila un raksti jaunajā failā iekšā līdz dzēšamajai rindai, nolasi lieko rindu un aizmirsti to, pārkopē atlikušās rindas, aizer failus, pārneimo jauno failu uz oriģinālo.
  19. bubu

    MySQL

    A kāpēc, lai nevarētu, Kavacky? Ja db ir uz viena servera, bet webs uz cita? G-Style, vienkārši pieslēdzoties norādi pareizo IP adresi, uz kura stāv mysql serveris. Tik tam lietotājam jābūt atļauja konektēt no citas adreses (users tabulā). Palasi te http://dev.mysql.com/doc/mysql/en/adding-users.html
  20. $res = mysql_query("select count(*) from jskRegData WHERE login='$a1'"); list($cnt) = mysql_fetch_row($res); if ($cnt!=0) die ("Lietotājvārds jau ir aizņemts.");
  21. myqsl_fetch_array() fjai kā parametrs jāpadod mysql_query fjas rezultāts. $q=mysql_query("SELECT * FROM jaunumi WHERE id = 1"); $izsaukums = mysql_fetch_array($q); Vai tad manuālī piemērus nedomāji skatīties?
  22. Kautkā neievēroju, ka tur tips izmanotu indeksus..
  23. Nu par MySQL Administrator gan man nav ko sliktu teikt. Tur manuprāt labi lietas izkārtotas. Bet to query browser tev taisnība vien ir. mysqlcc man ar šķiet ērtāks pašlaik par to.
×
×
  • Create New...