Hallo,
es kann an safe_mode = on liegen, dann geht dies nicht.
Rein von der Lesbarkeit würde ich auf Backtick-Operatoren verzichten und die
entsprechende Funktion dazu verwenden ->
shell-exec Also keine Lösung für jeden Host...
Deine Einschränkungenliegen hier:
safe_mode (ist bei sehr vielen Installationen auf on)
fopen wrappers
cURL installiert
Wenn du wirklich eine Lösung suchst, die auf den meisten Host läuft,
dann musst du wohl oder über ein mix aus den obigen Lösungen verfolgen.
z.B versuche den Content zu bekommen, mit einer der beschreibenen Lösungen.
Du kannst ja prüfen welche Methode funktioniert (ob die Funktion existiert etc)
Danach ist es ja dass selbe Prozedere um zu auf ein bestimmten String testen.