Skrypt PHP, który będzie wykonywał funkcje zależnie od aktualnego miesiąca,dnia tygodnia.

Ostatnia aktualizacja 3 miesiąc temu

Ankieta: Czy ta informacja była przydatna.

    Tak [4/4]100 %
    Nie [0/4]0 %
ZbigniewZbigniewSuper administrator Super administrator
Opublikował(a) 3 miesiąc temu
Skrypt PHP który w zależności od aktualnego miesiąca,wykona funkcje inkluide . Czyli przyklei ,dodatkowy plik do naszego artykułu,newsa,zależnie od aktualnego miesiąca .
<?php

function getPage()
{
 $month = date("n");
 switch($month){
 case 1 : return("katalog/styczen.php");
 case 2 : return("katalog/luty.php");
 case 3 : return("katalog/marzec.php");
 case 4 : return("katalog/kwiecien.php");
 case 5 : return("katalog/maj.php");
 case 6 : return("katalog/czerwiec.php");
 case 7 : return("katalog/lipiec.php");
 case 8 : return("katalog/sierpien.php");
 case 9 : return("katalog/wrzesien.php");
 case 10 : return("katalog/pazdziernik.php");
 case 11 : return("katalog/listopad.php");
 case 12 : return("katalog/grudzien.php");
 default : return("awaryjny_plik.html");
 }
}

include(getPage());
?>

Nazwy plików takie jak styczen.php , nie są wymagane , służą jedynie dla łatwiejszego zrozumienia działania skryptu.
Niemal identyczny skrypt PHP który wykonuje funkcje inkluide ,zależnie od dnia tygodnia .
<?PHP

function getPage()
{
 $day = date("w");
 switch($day){
 case 0 : return("katalog/katalog/sobota.php");
 case 1 : return("katalog/katalog/wtorek.php");
 case 2 : return("horoskop/katalog/wtorek.php");
 case 3 : return("katalog/2/sroda.php");
 case 4 : return("katalog/2/czwartek.php");
 case 5 : return("katalog/2/piatek.php");
 case 6 : return("katalog/2/sobota.php");
 default : return("default.html");
 }
}
include(getPage());?>


Możemy taki skrypt wykorzystać Np.:
1 Plan lekcji w szkołach .
2.Jadłospis w stołówkach.
Natomiast po połączeniu 2 skryptów , możemy stworzyć dynamiczną stronę na której będzie się zmieniać, cześć informacji ,zależnie od miesiąca i dnia tygodnia.
Oczywiście mam namyśli jedynie cześć strony.
Całkowita zmiana zawartości , złe wpływa na SEO.
MaskonurMaskonurNowicjusz Nowicjusz
Opublikował(a) 3 miesiąc temu
dodam coś od siebie .Niemal identyczny skrypt który wyświetli się jedynie o określonych godzinach .
Oczywiście w zależności od miesiąca inny,.
<?php

// Sprawdź godzinę
$currentHour = date("H");

// Jeśli godzina to 0:01 lub 12:00, wykonaj inkluzję
if ($currentHour == "00" || $currentHour == "12") {
 function getPage()
 {
 $month = date("n");
 switch ($month) {
 case 1:
 return "katalog/styczen.php";
 case 2:
 return "katalog/luty.php";
 case 3:
 return "katalog/marzec.php";
 case 4:
 return "katalog/kwiecien.php";
 case 5:
 return "katalog/maj.php";
 case 6:
 return "katalog/czerwiec.php";
 case 7:
 return "katalog/lipiec.php";
 case 8:
 return "katalog/sierpien.php";
 case 9:
 return "katalog/wrzesien.php";
 case 10:
 return "katalog/pazdziernik.php";
 case 11:
 return "katalog/listopad.php";
 case 12:
 return "katalog/grudzien.php";
 default:
 return "awaryjny_plik.html";
 }
 }

 include getPage();
} else {
 // Jeśli nie jest godzina 0:01 ani 12:00, nie wykonuj inkluzji
 echo "Inkluzja jest wykonywana tylko o godzinie 0:01 i 12:00.";
}
?>


Natomiast ten prosty skrypt wyświetli ,Czy jak ktoś woli wykona funkcje inkluide o określonych godzinach .
Myślę iż dopiero teraz można mówić , o stronie www dynamicznej .
<?php

// Określ godziny dla inkluzyji
$firstIncludeHour = 1; // godzina pierwszej inkluzyji
$secondIncludeHour = 12; // godzina drugiej inkluzyji

// Sprawdź aktualną godzinę
$currentHour = date("H");

// Funkcja do inkluzji plików
function includeFile($fileName)
{
 include $fileName;
}

// Inkluzyja pierwszego pliku o pierwszej godzinie
if ($currentHour == $firstIncludeHour) {
 includeFile("1.php");
}

// Inkluzyja drugiego pliku o drugiej godzinie
if ($currentHour == $secondIncludeHour) {
 includeFile("2.php");
}
?>
możesz przeglądać wszystkie wątki dyskusji na tym forum.
nie możesz rozpocząć nowy wątek dyskusji na tym forum.
nie możesz odpowiadać na posty w tym wątku dyskusji.
nie możesz edytować ankietę w tym wątku.
nie możesz głosować w ankiecie na tym wątku dyskusji.
nie możesz dodawać załączniki w tym forum.
nie możesz pobierać załączniki na tym forum.

2014 - 2024 © nw.ct8.pl
Polityka prywatności
kontakt

Powered by PHPFusion. Copyright ©2024 PHP Fusion Inc.
Released as free software without warranties under GNU Affero GPL v3.