tutorials.de Buch-Aktion 05/2012
Seite 3 von 3 ErsteErste 123
ERLEDIGT
NEIN
ANTWORTEN
35
ZUGRIFFE
1578
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #31
    Avatar von zkmlch
    zkmlch zkmlch ist offline Master of Disaster
    Registriert seit
    Sep 2011
    Ort
    Uster / ZH
    Beiträge
    51
    Hallo deepthroat

    Ich kann keine Backtiks einsetzten, da das System die Anforderungen nicht erfüllen kann, weil auf den Servern gewisse Modes laufen die das verhindern würden. Und unsauber wäre dies auch...

    Zurück zum Problem:

    Mir jetzt wenigstens klar warum die rsync's nicht ausgeführt werden....

    Werfen wir doch einen Blick in den angepassten Codeausschnitt:
    PHP-Code:
        rolle="$(echo "SELECT server_rolle FROM tbl_server WHERE server_address '$current_ip'" | mysql --user=root --password=asdf1234 db_filemanager)"


            
    echo "Ergebniss der Variabel current_ip: $current_ip";
            echo 
    "Ergebniss der Variabel rolle: $rolle";

        exit

           if [[ 
    "$rolle== "master" ]]; then 
    An der Stelle wo die Variabel rolle definiert wird, waren die DB-AnweisungenkKreuzfalsch... Wen Ich die Variable nun mit dem echo prüfe erhalte ich folgendes:

    Code :
    1
    2
    
    Ergebniss der Variabel rolle: server_rolle
    master

    Ich brauche aber nur die Dateninfo: master

    In php würde ich es so machen:

    PHP-Code:
    $rolle['server_rolle'
    Wie setze ich das nun um?

    Gruss Patrick
     

  2. #32
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von zkmlch Beitrag anzeigen
    Ich kann keine Backtiks einsetzten
    Was soll das heißen? Niemand hat irgendwas von Backticks erzählt...
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #33
    Avatar von zkmlch
    zkmlch zkmlch ist offline Master of Disaster
    Registriert seit
    Sep 2011
    Ort
    Uster / ZH
    Beiträge
    51
    Zitat Zitat von deepthroat Beitrag anzeigen
    Was soll das heißen? Niemand hat irgendwas von Backticks erzählt...
    Du hast doch gesagt ich soll bei PHP bleiben... Wie soll Ich die rsync's realisieren ohne Backtick zu verwenden?

    Zudem fehlt mir nur noch eine Datenbankanweisung in der Shell-Sprache

    Gruss Patrick
     

  4. #34
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von zkmlch Beitrag anzeigen
    Du hast doch gesagt ich soll bei PHP bleiben... Wie soll Ich die rsync's realisieren ohne Backtick zu verwenden?
    Dir ist schon klar, dass man PHP auch auf der Kommandozeile als Skriptsprache verwenden kann, ja?
    Zitat Zitat von zkmlch Beitrag anzeigen
    Zudem fehlt mir nur noch eine Datenbankanweisung in der Shell-Sprache
    Ja, dann... "man bash"

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #35
    Avatar von zkmlch
    zkmlch zkmlch ist offline Master of Disaster
    Registriert seit
    Sep 2011
    Ort
    Uster / ZH
    Beiträge
    51
    bin dabei

    Habe mich dem Manual gewidmet...

    Das einzige was Ich gefunden habe um mein Problem beheben zu können ist die "cut" anweisung...

    ich habe mich mit "man cut" auch über diesen befehl schlau gemacht.
    Habe jetzt einige Zeit rumprobiert aber das was ich möchte, dass "master" alleine steht geht nicht:

    PHP-Code:
    uncut_rolle="$(echo "SELECT server_rolle FROM tbl_server WHERE server_address '$current_ip'" | mysql --user=root --password=asdf1234 db_filemanager)" 

        
    rolle=`$uncut_rolle | cut -d: -f1`; 
    Schlussendlich macht er gar keine Ausgabe mer wenn ich die Variabel anzeigen möchte -.-'

    Jemand Rat?

    Gruss Patrick
    Geändert von sheel (14.10.11 um 15:30 Uhr) Grund: Doppel...
     

  6. #36
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von zkmlch Beitrag anzeigen
    Habe mich dem Manual gewidmet...

    Das einzige was Ich gefunden habe um mein Problem beheben zu können ist die "cut" anweisung...
    man bash -> Arrays
    man bash -> variable expansion

    Zitat Zitat von zkmlch Beitrag anzeigen
    PHP-Code:
    rolle=`$uncut_rolle | cut -d: -f1`; 
    Du führst hier was immer in $uncut_rolle drin steht als Befehl aus. Das wird nicht gehen. Probiers mal mit echo.

    Ich versteh immer noch nicht warum du nicht bei PHP bleibst. Du verwendest auch immer noch PHP Tags...

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Guter Downloadmanager
    Von tittli im Forum Internet, DSL & Flatrate
    Antworten: 9
    Letzter Beitrag: 23.08.07, 23:08
  2. C# - Downloadmanager
    Von Alexander12 im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 19.10.05, 10:41
  3. aktive Benutzeranmeldungen in MS SQL Server anzeigen lassen?
    Von hans73 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 06.01.05, 21:46
  4. Downloadmanager mit Firefox
    Von JohannesHaase im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 04.04.04, 22:53
  5. Downloadmanager
    Von Berlin-Pac im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.05.03, 20:30