hallo , ich habe folgendes script .
es ermöglicht mit die daten aus einer textdatei zu vergleichen und nach dem ergebnis abzurufen und auszugeben .
mein problem darin liegt , das wenn daten nicht in der txt datei vorhanden sind gibt das script aus das der eintrag nicht existiert.
sollte ja logisch sein .
nur damit ich in zukunft auch weiss was die leute da so eingegeben haben brauche ich ein script was die eingegebenen daten speichert .
das ist sehr wichtig für mich , nur so kann ich die daten erweitern und ich wäre sehr dankbar wenn das einer von euch kann oder mir helfen könnte .
gut wär , wenn ich eine datei includen könnte die mir das übernimmt, aber ich weiss net wie man sowas nennt oder ob es soetwas schon gibt ?!
Mit freundlichem Gruß , Stefens :
hier das script :
es ermöglicht mit die daten aus einer textdatei zu vergleichen und nach dem ergebnis abzurufen und auszugeben .
mein problem darin liegt , das wenn daten nicht in der txt datei vorhanden sind gibt das script aus das der eintrag nicht existiert.
sollte ja logisch sein .
nur damit ich in zukunft auch weiss was die leute da so eingegeben haben brauche ich ein script was die eingegebenen daten speichert .
das ist sehr wichtig für mich , nur so kann ich die daten erweitern und ich wäre sehr dankbar wenn das einer von euch kann oder mir helfen könnte .
gut wär , wenn ich eine datei includen könnte die mir das übernimmt, aber ich weiss net wie man sowas nennt oder ob es soetwas schon gibt ?!
Mit freundlichem Gruß , Stefens :
hier das script :
PHP-Code:
<?php
if ($awort=="")
{
}
else
{
$awort=strtolower($awort);
$aantwort=strtolower($aantwort);
$fp = fopen("gehirn.txt", "a+");
fwrite($fp, "$awort|$aantwort\n");
fclose($fp);
function mySort( $a, $b ) {
if( strlen($a['name']) == strlen($b['name']) ) {
return ( $a['name'] > $b['name'] ) ? -1 : 1 ;
}
if( strlen($a['name']) > strlen($b['name']) )
return -1;
else
return 1;
}
$array = file( "gehirn.txt" );
$xyz = array();
for ($i = 0; $i < count($array); $i++) {
$temp = explode("|", $array[$i]);
$xyz[$i]['name'] = trim($temp[0]);
$xyz[$i]['wert'] = trim($temp[1]);
$xyz[$i]['wert1'] = trim($temp[2]);
}
usort( $xyz, "mySort" );
$text=$awort;
$fp = fopen("gehirn2.txt", "w+");
while(list($k, $v) = each($xyz)){
fwrite($fp, "$v[name]|$v[wert]\n");
}
fclose($fp);
$awort=strtolower($awort);
$aantwort=strtolower($aantwort);
$text="eingabegelungen";
}
?>
<script>
<!--
function sf(){document.f.text.focus();}
// -->
</script>
</head><body onLoad=sf()>
<script><!--
function qs(el) {if (window.RegExp &&
window.encodeURIComponent) {var
qe=encodeURIComponent(document.f.q.value);if
(el.href.indexOf("q=")!=-1) {el.href=el.href.replace(new
RegExp("q=[^&$]*"),"q="+qe);} else {el.href+="&q="+qe;}}return
1;}
// -->
</script>
<form action="red.php" method="post" name=f>
<input name="text" class="felder" style="width:100px">
<input name="submit" type="submit" class="felder" value="Fragen / Reden">
<table width=100% height=190 cellpadding=0 cellspacing=0
border=0 marginwidth=0 marginheight=0>
<td>
<table width=100% height=20 border=0><td>
<?php
if ($text=="eingabegelungen")
{
echo" Danke das du mir etwas beigebracht hast! ...";
exit;
}
if ($text=="")
{
echo" Hallo, jetzt kannst Du mir eine Frage stellen oder mit mir reden ...";
exit;
}
else
{
$text=strtolower($text);
$array = file("gehirn2.txt");
for ($i = 0; $i < count($array); $i++) {
$temp = explode("|", $array[$i]);
$xyz[$i]['name'] = trim($temp[0]);
$xyz[$i]['wert'] = trim($temp[1]);
$xyz[$i]['wert1'] = trim($temp[2]);
$xyz[$i]['wert2'] = trim($temp[3]);
$xyz[$i]['wert3'] = trim($temp[4]);}
while(list($k, $v) = each($xyz)){
if (strpos(" $text",$v["name"])!==false)
{
echo $v["wert"];
echo " ...";
exit;
}}}
?>
</form>
Kommentar