Jump to content
php.lv forumi

Klez

Reģistrētie lietotāji
  • Posts

    1,896
  • Joined

  • Last visited

Posts posted by Klez

  1. vari izveidot vēl kāt vienu fciju

    Visiem datiem vajag novākt tukšmus sākumā un beigās

    	function returnSafe($data) {
    	$data = trim($data);
    	$data = htmlspecialchars($data);
    	return $data;
    }

     

    ja datus vajadzēs likt db, tad vēl arī šo palaiž

    	function returnSafeDB($data,$tips = 1) {
    	if (tips == 1) {//teksts
    	$data = mysql_real_escape_string($data);
    	} else {
    	//te var salikt veel kaut ko ja gribas 
    	//paarbaudaam vai cipars ir valīds 
    	}
    	return $data;
    }

     

    	foreach ($_GET as &$value) {
    		$value = returnSafe($value);
    }
    foreach ($_POST as &$value) {
    		$value = returnSafe($value);
    }

     

    ja kko vajag likt db tad to mainiigo izlaizh caur returnSafeDB

  2. Web Developer, arī bekupus tur nevar glabāt. Tu tos noteikumus izlasīji?

    tas hostings ir paredzēts privātpersonām un maziem uzņēmumiem, nevis enterprise hostings.

    un viņi arī izmanto sesijas lai skatītos kas tavā lapā nāk un iet un ko tu dari admin panelī.

     

    BlueHost.Com does NOT provide unlimited space for online storage, backups, or archiving of electronic files, documents, log files, etc., and any such prohibited use of the Services will result in the termination of Subscriber's account, with or without notice.

  3. uztaisi savaa www mapee failu 'online_faili'

    un kad kaads kustas tavaa lapaa, piekurbulē sesiju un mapītē 'online_faili' uzveido teksta failu ar sesijas nosaukumu ja tāds neeksistē, ja eksistē vienkārši pārraksti viņu.

    tālāk jau ar fileatime var paskatīties kad pēdējo reizi ir tas fails aiztikts.

    un respektīvi paņem ka 15 minūtes būs ok un tad skanē visus failus kas ir tajā mapītē un skaties:

    ja ir faila aiztikšanas laiks tevis norādītajās 15 minūtēs, tad pieskaita ka ir online, ja ir vairāk par 15 min, tad to failu vienk izdzēš.

    Lai tas viss pasākums darbotos ātrāk, tad var izveidot skriptu cron`ā kas ik pēc 5 minūtēm skatās tajā mapītē un veic augstāk minēto procedūru, tikai rezultātu ieraksta failā online.txt .... un webā atliks izvadīt tikai online.txt saturu ...

    <?php
    sessino_start();
    uztaisam_online_failu();
    ....
    ....
    ....
    ....
    echo file_get_contents('/cels/uz/oneline.txt');
    ?>

  4. cron nav pieejams ?

    pasaki lai hosteris uztaisa cron un ar mysqldump katru dienu uztasa db dumpu un tad caur ftp to savaac un izdzees ....

    vari arii pats uztaisiit scriptu un caur php vinju izsaukt ...

     

    mysqldump --opt --databases db_vards -u db_lietotajs --password='megaparole' | bzip2 -c > /fails/kur/bus/dumps.sql.bz2

     

    var arii meginaat sho pa taisno ar exec izsaukt

  5. kritika ...

     

    1Gbps un nīderlande

    Uptime 2 days 20 hours 31 minutes

    storage: Hitachi HTS541616J9SA00 (149.05 GB) kas pēc gūgles sanāk 5400 rpm

    http://host.alhost.lv/sysyinfo/ - not found

     

    kur tad kaut kāda jēga kopēt rezerves kopijas ???

    tas saucas hostings manā nīderlandes dzīvoklī ?

     

    normāls cilvēks serverī neliek mobile procesoru.

    http://processorfinder.intel.com/details.aspx?sSpec=SL9SH

     

     

    viss liecina par to ka tur mētājas portatīvasi ...

    tipa lai var jebkurā brīdī ātri aizlaistie ?? :D

     

    un maajas lapaa jau ir arii "servera " bilde :) http://www.alhost.lv/news/

  6. 1) kad dzēš, tad

     

    $dzes = mysql_query("DELETE FROM komentaari WHERE id={$_GET['a']} LIMIT 1");
    if (mysql_num_rows($dzes) > 0) mysql_query("UPDATE jaunumi SET komentaaru_skaits=komentaaru_skaits - 1 WHERE id='{$_GET['id']}'");

     

     

    un tā pat ar insert .....

  7. anonīms, mans variants ir ļoti normāls ja ir jādzēš pa dienu kaut vai 100 komentāri ...

     

     

    ja dzēš tad taisām:

    UPDATE raksti SET komentaru_skaits = komentaru_skaits - 1 WHERE raksta_id = '$raksta_id'

     

    tas manupraat ir mazaak resursu eedeliigs nekaa katru reizi pie raksta ielaades taisiit veel vienu selektu ...

  8. normāli šajā gadījumā rakstu tabulai pieliek klāt 'komentaru_skaits'

    un kad rakstam pievieno komentaaru,tad

    UPDATE raksti SET komentaru_skaits = komentaru_skaits + 1 WHERE raksta_id = '$raksta_id'

×
×
  • Create New...