phpbar.de logo

Mailinglisten-Archive

[php] Mein erstes Script & ein paar Fragen

[php] Mein erstes Script & ein paar Fragen

Antivivisektion e.V. Antivivisektion_(at)_t-online.de
Sun, 25 Apr 1999 18:55:37 +0200


<?
// ---------------------------------------------------------------
// - 
// - PHP3-Script written by Antivivisektion_(at)_tierversuchsgegner.org
// - Ver. 0.1ß - 25.4.1999 - 18:00 
// -
// - Besucher, die von Suchmaschinen kommen, erhalten die 
// - Möglichkeit, mittels lokaler Suchmaschine nach weiteren 
// - Fundstellen ihres Suchbegriffs zu suchen.
// -
// - Das Script kann an beliebiger bzw. gewünschter Stelle im 
// - HTML stehen.
// - 
// ---------------------------------------------------------------

$a = parse_url(getenv("HTTP_REFERER"));
if ($a["query"] != "")
{

$b = explode ('&', $a["query"]);

$i = 0;
while ($i < sizeof($b))
{
  $c = explode ('=', $b[$i]);
  if (($c[0] == "query") ||
     ($c[0] == "begriff") ||
     ($c[0] == "QUERY") ||
     ($c[0] == "words") ||
     ($c[0] == "qt") ||
     ($c[0] == "MT") ||
     ($c[0] == "q") ||
     ($c[0] == "p") ||
     ($c[0] == "search"))
  {
    echo "<CENTER>";
    echo "<TABLE BGCOLOR=YELLOW CELLPADDING=10 BORDER=2>";
    echo "<TR ALIGN=CENTER VALIGN=MIDDLE>";
    echo "<TD>";
    echo "<FONT SIZE=-2>Suche in <B>www.tierversuchsgegner.org</B><BR>";
    echo "nach weiteren Fundstellen von";
    echo "<FORM NAME=suche METHOD=get ACTION=\"http://index.thunderstone.com/texis/sitesearch/search/\" TARGET=\"_blank\">";
// Hier muß der Aufruf der lokalen Suchmaschine stehen!
    echo "<INPUT TYPE=hidden NAME=db VALUE=\"sites/www.tierversuchsgegner.org\">";
    echo "<INPUT SIZE=30 name=query value=\"".htmlentities(strtolower(urldecode($c[1])))."\">";
    echo "<INPUT TYPE=submit name=submit VALUE=\" OK \"></FORM></FONT>";
    echo "</TD>";
    echo "</TR>";
    echo "</TABLE>";
    echo "</CENTER>";
    echo "<P>";
    break;
  }
  $i++;
 }
}
?>

Zur Zeit läuft dieser Service Client-seitig in Form eines JavaScripts,
doch in Kürze werde ich alle Seiten auf dieses Server-seitige PHP3-Script 
umstellen. 

Vorteil: Läuft auch, wenn JS deaktiviert ist + meine lib.js muß nicht geladen 
werden (1743 byte). Zudem wurde lib.js auch geladen, wenn der Besucher nicht 
von einer Suchmaschine kam..

Was meint Ihr? Irgendwelche Bugs entdeckt, Verbesserungsvorschläge etc?

Übrigens: Vielen Dank für Eure Hilfe, wg. meinem "HTML als PHP"-Problem:

Ich habe mein .htaccess um 1 Zeile "AddType application/x-httpd-php3 html" 
ergänzt - das war es schon!

Jetzt habe ich noch ein Problem, ich möchte meine PHP3-Scripts lokal testen, 
um Zeit und Geld zu sparen. 

Ich kriege PHP aber nicht lokal ans Laufen:

Wenn ich \php3\php.exe starte, bricht es ab mit "Failed to load resource DLL" 
ODBC32.DLL bzw. odbcint.dll. Wo bekomme ich diese DLL her oder geht es auch ohne?

Wie verbinde ich mein Apache (Apache/1.3.3, Win32) mit PHP3?

Vielleicht mit "LoadModule php3_module modules/ApacheModulePHP3.dll" in 
httpd.conf? Allerdings war beim PHP3 kein solches Modul dabei.

Gibt es einen Validator/Syntax Checker für PHP3-Scripts - so ähnlich wie 
HTML-Validator?

Herzliche Grüße,
Thomas Schneider
Webmaster_(at)_tierversuchsgegner.org


php::bar PHP Wiki   -   Listenarchive