• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Datei

Hallo ich habe ein Problem

und zwar muss ich überprüfen ob in einer Datei ein Bestimmter Satz drin steht und das in php

ich hole die Datei mit file_get_contents in eine Variable


wenn die Datei so ist muss es true sein

Datei:

<li onclick='chatauswahl("Max");'>Max</li>
<li onclick='chatauswahl("Tim");'>Tim</li>
<li onclick='chatauswahl("Aron");'>Aron</li>
<li onclick='chatauswahl("Justin");'>Justin</li>

Der Satz:

<li onclick='chatauswahl("Aron");'>Aron</li>

Und false wenn der Satz nicht in der Datei ist also so:

<li onclick='chatauswahl("Max");'>Max</li>
<li onclick='chatauswahl("Tim");'>Tim</li>
<li onclick='chatauswahl("Justin");'>Justin</li>

Denn Satz muss man verändern können halt wenn der Satz so aufgebaut ist:

<li onclick='chatauswahl("Justin");'>Justin</li>

muss das Ergebnis so sein

Bei true:

Datei:

<li onclick='chatauswahl("Max");'>Max</li>
<li onclick='chatauswahl("Tim");'>Tim</li>
<li onclick='chatauswahl("Aron");'>Aron</li>
<li onclick='chatauswahl("Justin");'>Justin</li>

und bei false:

Datei:

<li onclick='chatauswahl("Max");'>Max</li>
<li onclick='chatauswahl("Tim");'>Tim</li>
<li onclick='chatauswahl("Aron");'>Aron</li>

ach und das true und false kann auch umgekehrt sein

schon mal im voraus danke für die hilfe
 
Werbung:
Werbung:
Ich versteh die Frage nicht mal. Was hat der HTML-Code mit einem Satz zu tun? Was hat PHP mit der Datei zu tun? Und wieso steht dort eine JavaScript-Funktion im HTML-Code? Vlt. wär ein Link zur Seite und Bereitstellung der kompletten PHP-Quellcodes sinnvoll wenn man dir helfen soll.
 
Grandiose Problembeschreibung. :rolleyes:

Wie sieht dein Quellcode aus?


hier der code

PHP:
    $date = file_get_contents("../User/".$empfänger."/Setting/chatlist.txt");
    $exist strpos($date,'<li onclick=\'chatauswahl("' . $user . '");\'>' . $user . '</li>');

    if($exist==false) {
        $text = fopen("../User/".$empfänger."/Setting/chatlist.txt",a);
        fwrite($text,"<li onclick='chatauswahl("."'".$user."'".");'>".$user."</li> \r\n");
        fclose($text);
    }

das Problem liegt daran das wenn dieser teil in meinem php xmlhttpRequest ist geht plötzlich die ganze php datei nicht
 
Werbung:
Ah wie näheren uns dem Problem an. Es geht also um AJAX-Requests. Ok. Wenn die PHP-Datei in dem Fall "nicht geht" hilft vlt. ein Blick ins error.log - nur geraten, ich bin weiterhin nicht schlauer.
 
Für mich fehlt da ein Gleichheitszeichen

$exist strpos
 
Werbung:
Ich versteh die Frage nicht mal. Was hat der HTML-Code mit einem Satz zu tun? Was hat PHP mit der Datei zu tun? Und wieso steht dort eine JavaScript-Funktion im HTML-Code? Vlt. wär ein Link zur Seite und Bereitstellung der kompletten PHP-Quellcodes sinnvoll wenn man dir helfen soll.

Also ich habe eine Text Datei in der solche blocks drin stehen:

<li onclick='chatauswahl("Max");'>Max</li>
<li onclick='chatauswahl("Tim");'>Tim</li>
<li onclick='chatauswahl("Aron");'>Aron</li>
<li onclick='chatauswahl("Justin");'>Justin</li>

die ich dann im späteren verlauf mit jQuery in ein div reinschneiden werde

aber ich muss die Datei davor nochmal bearbeiten aber nur wenn ein bestimmtes "li" nicht in der Datei existiert

Das ist z.b mein Filter Satz:

<li onclick='chatauswahl("Aron");'>Aron</li>

Und wenn dieser Teil nicht ihrgend wo in der Text Datei drin steht dann soll ein paar php befehle ausgeführt werden
 
Zurück
Oben