Zum Inhalt springen

MoonlightShadow753

Mitglieder
  • Gesamte Inhalte

    12
  • Benutzer seit

  • Letzter Besuch

  1. Hallo das sagt mir jetzt nichts Ich hätte auch keine Idee, wie ich cicq die textdatei übergeben soll... wäre ja auch unmöglich, wenn mehrere icq-nachrichten parallel verschickt werden würden -.- (ok, außer man legt tausende textfiles an ^^) ...
  2. Also, hab's abgearbeitet: echo "" | centericq ... Dazu sagt CenterICQ garnichts, nur brav "Nachricht wurde der Warteschleife hinzugefügt" (oder ähnlich). Habe die SH-Datei mit folgendem Inhalt jetzt stehen: echo $1 > test Dabei wird keine Datei angelegt ... Eventuell ein Rechte-Problem? *EDIT* Nach Änderung der Zugriffsrechte für /var/www geht das mit der Datei, der Eintrag ist einwandfrei meine Variable. Ich habe den Test mit "<pre>" vor und "</pre>" hinter den Einträgen in der PHP-Datei gemacht. Kann das Ergebnis nicht so recht in Worte formulieren, deshalb hab ich's hier mal grafisch: Ohne "<pre>": Mit "<pre>": ... Ich verzweifle -.- Ich glaub, ich kann in Linux (Ubuntu) garnichts
  3. Sorry, war vielleicht falsch ausgedrückt, das genannte ist das Ergebnis des Befehls ps ax | grep httpd/apache und da gibts kein -l ? Aber es wird ja auch der folgende Fehler beim "neuen" Script angezeigt: ----------------------- Das alte Script sagt:
  4. Ich habe jeden Zugriff - Der Server läuft virtuell unter Windows XP Die Ausgabe deines Befehls ergibt (unter root): 5289 pts/3 S+ 0:00 grep httpd/apache Die Verwendung von echo "$1" | centericq -s msg -p icq -t $2 2>&1 || echo "$P Fehler beim Aufruf, Fehlercode $? $P" bringt folgendes Ergebnis: Aber ganz ehrlich, ich kenne mich nicht sooooo sehr mit Linux aus - Und dieser Fehler sagt mir nicht wirklich was -.-
  5. Also, CenterICQ läuft im Hintergrund und ist online - Daher hat es seine Zugangsdaten. Ich glaube nicht, dass der Server chrootet läuft (Sofern ich den Begriff richtig verstanden habe). Hier ist die Ausgabe deines Codes: Scheinbar stoppt er doch nicht beim "echo " "", sondern kann nur den Aufruf nicht durchführen ?! LG
  6. Habe jetzt die chown auf "www-run" und chmod auf "755" gesetzt. Ergebnis:
  7. Hallo mit $le = system('"./icq.sh ".$text." ".$uin',$antwort); geht's schonmal garnicht, wegen den doppelten ' und " . Bei Verwendung von: $le = system('./icq.sh '.$text.' '.$uin,$antwort); kommt folgende Antwort: Bitte warten, starte Versendevorgang von Text "tesphp" an "193821234" Letzte Zeile: Antwort: 0 Ich verstehe das irgendwie nicht mehr wirklich aber danke für die antwort!
  8. testfiles ?? Wenn ich in der Konsole direkt eingebe: cd /var/www ./icq.sh hallo 123456789 Dann funktioniert es ja! Das ist das komische! Als Antwort kommt dann "Die Nachricht an 123456789 wurde erfolgreich in die Warteschleife aufgenommen" oder so ähnlich - Und kurz danach wird die Nachricht verschickt. Ist ja genau das selbe, wie, wenn ich folgendes eingebe: echo "hallo" | centericq -s msg -p icq -t 123456789 ... ich verstehe das garnicht mehr ... :confused::confused:
  9. Scheinbar gibts hier keine Editierfunktion, also muss ich wohl ein Doppelpost machen. Das Script wird ja bis zum ausgeführt, nur der Rest irgendwie nicht. Gibt es eine Möglichkeit, mir eventuell Fehlermeldungen, die das Script zurückgeben könnte, anzeigen zu lassen? LG
  10. Hallo liebe Fachinformatiker-Gemeinde, ich habe mir die zahlreichen Artikel zu diesem Thema durchgelesen und bin nun seit fast einer Woche bei ein und dem selben Problem: Ich muss per PHP eine SH-Datei ausführen lassen. Einige Erfolge hatte ich bereits bei Nutzung des folgenden Codes: <?php $text = $_GET['text']; $uin = $_GET['uin']; $le = system("./icq.sh ".$text." ".$uin,$antwort); echo "Letzte Zeile: $le<p>"; echo "Antwort: $antwort<p>"; ?>[/PHP] Die Datei "icq.sh" enthält folgenden Code: [code]echo "Bitte warten, starte Versendevorgang von Text \"$1\" an \"$2\"" echo " " echo "$1" | centericq -s msg -p icq -t $2 exit 0[/code] Also soll die SH-Datei per CenterICQ eine Nachricht an den User übermitteln, den das PHP-Script per Variable übergibt (genau wie den Text!). Das Script wird beim Aufruf korrekt gestartet, allerdings wird scheinbar nur der erste und der zweite "Echo"-Befehl ausgeführt, ich sehe folgendes im Firefox: Diese erste Zeile wird zweifelsfrei vom Script ausgegeben, die "Letzte Zeile:" wird wiederum von PHP eingefügt und würde normalerweise einen Code enthalten, aber da das Script bei [CODE]echo " "[/code] zu stoppen scheint, ist die Ausgabe auch = " ". Nun Frage ich mich natürlich, warum die eigendliche Aktion, der Versand, nicht durchgeführt wird! Kann das eventuell an Dateirechten etc. liegen? Ich betreibe das alles auf einem Ubuntu (Hardy) mit Apache2... Kann mir da irgendjemand helfen? Die ganzen Möglichkeiten mit der SSH2-Bibliothek habe ich bereits ausprobiert, aber wenn ich diese in Apache integrieren will, kommen immer Fehler, die mir nichts sagen - Bitte helft mir LG, Moonlight

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...