Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Prośba o napisanie skryptów php które by...


ShroN

Rekomendowane odpowiedzi

Opublikowano

Siema

1. Liczyło każde uruchomienie strony, gdy doliczy do 25 to uruchamia inną stronę xxx

2. Stronę która by zapisywała do dzis.txt "dzis weekend" 

3. Kod który by blokował dalszą część kodu jeżeli zmienna  (wolne) jest TAK. (zmienna była by incluowana z innej strony)

 

Pozdrawiam i z góry dziękuje (nagradzam 10-cioma plusami) 

Opublikowano

1. W "adrestrony" wpisz adres strony, ktory ma sie uruchamiac

<?php
session_start();
$counter_name = "counter.txt";
if (!file_exists($counter_name)) {
  $f = fopen($counter_name, "w");
  fwrite($f,"0");
  fclose($f);
}

$f = fopen($counter_name,"r");
$counterVal = fread($f, filesize($counter_name));
fclose($f);
if(!isset($_SESSION['hasVisited'])){
  $_SESSION['hasVisited']="yes";
  $counterVal++;
  $f = fopen($counter_name, "w");
  fwrite($f, $counterVal);
  fclose($f); 
}

if($counterVal==25)
{
header("Location: adresstrony");
}

echo "Jestes $counterVal odwiedzajacym";

?>

2.

<?php


$dane = "dzis weekend";


$file = "dzis.txt";


$fp = fopen($file, "a");


flock($fp, 2);


fwrite($fp, $dane);


flock($fp, 3);


fclose($fp);
?>

3. Niewiem o co ci chodzi dokladnie


Pozdrawiam, ArrMeeR

Opublikowano

Masz:

<?php

$myFile = "test.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 5);
fclose($fh);


if($theData=="true")
{
echo 'Zaladowano strone';
}
else
{
echo 'Zmienna jest na false!!';
}


?>

Trzymaj, w pliku test.txt wpsiujesz true lub false. Jak jest true strona sie laduje jak false to nie :) Licze na obiecane plusiki


Pozdrawiam, ArrMeeR

Opublikowano

@artur8889

Eh

 

1. W "adrestrony" wpisz adres strony, ktory ma sie uruchamiac

<?php
session_start();
$counter_name = "counter.txt";
if (!file_exists($counter_name)) {
  $f = fopen($counter_name, "w");
  fwrite($f,"0");
  fclose($f);
}

$f = fopen($counter_name,"r");
$counterVal = fread($f, filesize($counter_name));
fclose($f);
if(!isset($_SESSION['hasVisited'])){
  $_SESSION['hasVisited']="yes";
  $counterVal++;
  $f = fopen($counter_name, "w");
  fwrite($f, $counterVal);
  fclose($f); 
}

if($counterVal==25)
{
header("Location: adresstrony");
}

echo "Jestes $counterVal odwiedzajacym";

?>

Nie działa możesz pomóc xD?

Opublikowano

Bo masz tutaj sesje. Nie bedzie sie liczylo kazde wejscie z jedenego komputera bo w ten sposob mozna by se nabijac wyswietlenia. Po wygasnieciu sesji bedzie naliczac sie dalej

Jak chcesz skrypt bez sesji to masz:

<?php
session_start();
$counter_name = "counter.txt";
if (!file_exists($counter_name)) {
  $f = fopen($counter_name, "w");
  fwrite($f,"0");
  fclose($f);
}

$f = fopen($counter_name,"r");
$counterVal = fread($f, filesize($counter_name));
fclose($f);

  $counterVal++;
  $f = fopen($counter_name, "w");
  fwrite($f, $counterVal);
  fclose($f); 


if($counterVal==25)
{
header("Location: adresstrony");
}

echo "Jestes $counterVal odwiedzajacym";

?>


Pozdrawiam, ArrMeeR

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...