Hier ist der Download davon. Es ist ein Subdomain Registrierungscript
Was die Stelle reserved betrifft so ist alles was ich gefunden habe:
function check_domain($dname) {
global $errormsg, $text_17, $text_18, $text_19, $minlength, $maxlength, $reserved;
// Check if special chars are in there
if(ereg("[^a-zA-Z0-9\-]",$dname)) {
$errormsg = "$text_19<br>";
}
// Check, if length is right
if (strlen($dname) < $minlength || strlen($dname) > $maxlength) {
$errormsg .= "$text_18<br>";
}
// Check, if domain name is reserved by admin
$reserved = explode("--",$reserved);
if (in_array("$dname", $reserved)) {
$errormsg .= "$text_17<br>";
}
return $errormsg;
}
[quote=“DeusEx”]Guten Tag,
und als Fehler dazu noch:
[code]Warning: explode() expects parameter 2 to be string, array given in /users/deusex/www/sub/myred/include/functions.php on line 16
Warning: in_array() expects parameter 2 to be array, null given in /users/deusex/www/sub/myred/include/functions.php on line 17[/code]
Wenn ich in diese PHP datei nun reinlinse steht an dieser stelle:
// Check, if domain name is reserved by admin
$reserved = explode("--",$reserved);
if (in_array("$dname", $reserved)) {
$errormsg .= "$text_17<br>";
}
[/quote]
Anscheindend wurde ist $reserved kein String sondern ein Array. Ich würde abklären wieso explode() dort einen Array bekommt.
Die Zweite Fehlermeldung kommt weil die Erste kommt ^^.
Ich würde dir echt empfehlen PHP zu lernen ^^
Du musst nicht mal umbedingt Geld investieren, denn es gibt viele Verschiedene Tutorials.
Und es ist nicht so das es langweilig ist, ich fands noch ganz interessant. Der Anfang ist zwar schwer weil man’s nicht grad checkt, aber sonst ist es ganz leicht
Die Funktion Explode erwartet einen String zB “Hallo” , aber es wurde ein Array gegeben.
Ein Array ist sozusagen eine Menge Variabeln auf einem Haufen ^^.
So jetzt auf deinen Code bezogen:
irgendwo wird der Variable $reserved einen Wert zugewiesen.
in deinem Fall: Wort–nocheinWort–wörter–anderesWort
Danach kommt dieser String durch explode(), und der String wird an den – aufgeteilt.
ergibt: