Pereiti prie turinio

Dmx

Nariai
  • Pranešimai

    45
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Dmx Pranešimai

  1. Susiduriau su labai didele problema :)

    Mano weba kuri kuriu po truputi atidaro kiekviena narsykle kitaip :)

    Opera viskas nrm, moziloi javascriptas blogai veikia, IE isvis puse dizaino gadina,visa ka slepiu su css matosi :)

    Ir net neisivaizduoju nuo ko pradet taisyt :D

  2. Naudok paprastesni varianta :)

     

    <?php
    $filename = 'failas.tt';
    $failas = fopen($filename, 'r+');
    $filesize = @filesize($filename);
    $visits = 1;
    $newday = date('j');
    if ($filesize) {
    $data = fread($failas, $filesize);
    $data = explode('|', $data);
    $visits = $data[0]+1;
    $newday = $data[1];
    $today = date('j');
    if ($today != $data[1]) {
    	$visits = 1;
    	$newday = $today;
    }
    }
    ftruncate($failas, 0);
    rewind($failas);
    fwrite($failas, $visits.'|'.$newday);
    fclose($failas);
    
    echo $visits;
    ?>

     

    Va tvarkingas ,bet klaidu sc :)

    Grazu ziureti :)

  3. tai va, skaitliukas, kuris pirmoj reiksmej skaiciuoja kiek viso puslapio atvertimu, data siandienos ir siandienos atvertimai, kodas atrodo taip:

    	$failas="failas.tt"; 
    $simboliu_skaicius = count($failas); 
    $stulpelis = file($failas); 
    
    for($i=0; $simboliu_skaicius > $i; $i++){ 
    	$laukelis = explode("|", $stulpelis[$i]); 
    } 
    
    $laukelis[0]++;
    if($laukelis[1]=="$data"){$laukelis[2]++;}
    else{$laukelis[1]=$data;$laukelis[2]=1;}
    
    $informacija = "$laukelis[0]|$laukelis[1]|$laukelis[2]";
    
    $duomenys=fopen($failas, "w");  
    fwrite($duomenys, "$informacija");  
    fclose($duomenys);

     

    faile saugoma: 2500|2010-01-06|2500

     

    Problema tame, kad po keliu simtu, ar keliu, ar keliolikos atvertimu nusinulina abu skaiciai ir prasideda viskas vel nuo 0|data|0

    Manau cia kazkas su vienu metu failo skaitymu ir rasymu...

     

    Php zinios ne kokios...

    Pirma:

    $failas="failas.tt"; 
    $simboliu_skaicius = count($failas);

     

    count - tai funkcija kuri skaiciuoja masivo elementus ,o ne simbolius!

    Tam naudojama funkcija strlen.

    Antra:

    Kam tu skaiciuji vapse $failas tintamojo simbolius (man pasirode ,kad tu tai norejai daryti)? :)

    Va sias dvi klaidas isitaisyk ,o tada jai biski suvoki php jau rasi kitas klaidas...

     

    P.S patariu pasimokyti mysql.

  4. Turiu toki windows aplikacijos koda:

     

    #include <windows.h>
    /*  Paskelbkite Windows procedura  */
    LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
    
    /*  Make the class name into a global variable  */
    char szClassName[ ] = "WindowsApp";
    
    int WINAPI WinMain (HINSTANCE hThisInstance,
    				HINSTANCE hPrevInstance,
    				LPSTR lpszArgument,
    				int nFunsterStil)
    
    {
    HWND hwnd;			   /* Tai yra rankena musu langui */
    MSG messages;			/* Cia zinutes paraiskai yra sutaupytos */
    WNDCLASSEX wincl;		/* Duomenu struktura windowclass */
    
    /* Lango struktura */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;	  /* Sia funkcija kviecia langai */
    wincl.style = CS_DBLCLKS;				 /* Pagavimas dukart spragteli */
    wincl.cbSize = sizeof (WNDCLASSEX);
    
    /* Panaudokite numatytaja piktograma ir peles rodykle */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;				 /* Joks meniu */
    wincl.cbClsExtra = 0;					  /* Jokie papildomi baitai po lango klases */
    wincl.cbWndExtra = 0;					  /* struktura ar lango pavyzdys */
    /* Panaudokite Windows numatytaja spalva kaip fona lango */
    wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
    
    /* Uzregistruokite lango klase, ir jei ji nepasiseka, baigia programa */
    if (!RegisterClassEx (&wincl))
    	return 0;
    
    /* Klase yra uzregistruota, leisti mus kurti programa*/
    hwnd = CreateWindowEx (
    	   0,				   /* Pailgintas possibilites pakitimui */
    	   szClassName,		 /* Class name */
    	   "Windows App",	   /* Pavadinimo Tekstas */
    	   WS_OVERLAPPEDWINDOW, /* numatytasis langas */
    	   CW_USEDEFAULT,	   /* Windows nusprendzia padeti */
    	   CW_USEDEFAULT,	   /* kur langas atsiduria ant ekrano */
    	   544,				 /* Programu plotis */
    	   375,				 /* ir aukstis vaizdo elementuose */
    	   HWND_DESKTOP,		/* Langas yra vaiko langas i darbalauki */
    	   NULL,				/* Joks meniu */
    	   hThisInstance,	   /* Programos Pavyzdzio dresuotojas */
    	   NULL				 /* Jokie Lango Sukurimo duomenys */
    	   );
    
    /* Padarykite langa matoma ant ekrano */
    ShowWindow (hwnd, nFunsterStil);
     system("title Konsole");
    /* Valdykite zinutes kilpa. Tai begs, kol GetMessage () negrazina 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
    	/* Isverskite virtualias pagrindines zinutes i charakterio zinutes */
    	TranslateMessage(&messages);
    	/* Nusiuskite zinute WindowProcedure */
    	DispatchMessage(&messages);
    }
    
    /* Programos sugrizimo verte yra 0 - verte, kad PostQuitMessage () dave */
    return messages.wParam;
    }
    
    
    /*  Sia funkcija pavadina Windows funkcija DispatchMessage ()  */
    
    LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    switch (message)				  /* pasielkite su zinutemis */
    {
    	case WM_DESTROY:
    		PostQuitMessage (0);	   /* nusiuskite WM_QUIT zinutes eilei */
    		break;
    	default:					  /* zinutems, kad mes neturime reikalo su */
    		return DefWindowProc (hwnd, message, wParam, lParam);
    }
    return 0;
    }

     

    Kaip man lange idet fona ir ant fono parasyt koki nors teksta ar uzdeti teksto ivedimo laukeli?

  5. Krc turiu klausimeli i kuri atsakymo niekiap rast.

    Kaip padaryt su js reload ,bet ne paprasta:

    Tarkim atidarau puslapi pegrindineme lange.

    Tame puslapyje spaudziu butona ir atsidaro naujas langas.

    Naujame lange yra butonas reload.

    Paspaudziu ji ir naujas langas uzsidaro ,o pagrindinis langas reloadinas.

    Kaip toki dalika padaryt?

×
×
  • Pasirinkite naujai kuriamo turinio tipą...