Kender du intet til funktioner eller hvad? Jeg ville mene du skulle læse lidt mere om php (og især funktioner).
<?php
function password ($len=8) {
$chars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789";
mt_srand( (double) microtime() * 1000000);
for ($i=1;$i<=$len;$i++) $out .= $chars[mt_rand(0,(strlen($chars)-1))];
return $out;
}
?>
Dette er en funktion som genererer en tilfældig tekst. For at gennem teksten i en variabel skal du kalde funktionen. Normalt i store projekter har man en række funktioner. Disse gemmer man ofte i en fil kaldet funtions.php (eller lignende). Og man bruge så funktionen 'require' til at gøre funktionen tilgængelig i dine andre filer. Her kommer et eksempel:
Du har 2 filer:
index.php - Din side hvor du gerne vil udskrive en tilfældig tekst
functions.php - Filen med alle dine funktioner
functions.php
<?php
function password ($len=8) {
$chars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789";
mt_srand( (double) microtime() * 1000000);
for ($i=1;$i<=$len;$i++) $out .= $chars[mt_rand(0,(strlen($chars)-1))];
return $out;
}
?>
index.php
<?
// Dette gør at du kan bruge alle funktionerne i den fil
require 'functions.php'
// Dette kalder funktionen, og gemmer en tilfældig
// tekst (på 6 tegn) i strengen $tekst
$tekst = password(6);
// Til sidst udskrives den til skærmen
echo $tekst;
?>