Likes Likes:  0
Resultaten 1 tot 12 van de 12
Geen
  1. #1
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter

    Talking [php] PHP vanuit bash-script uitvoeren

    Na een hele tijd zoeken ben ik met mijn script al wel een heel eind gekomen maar nu weet ik het niet meer.

    Code:
    #!/bin/bash
    echo "Content-type: text/plain"
    echo ""
    
    /usr/bin/php  -q << EOF 
    <?php 
    $p = $_GET[p];
    $u = $_GET[u];
    
    $mysql_server = "localhost"; 
    $mysql_pass = "password"; 
    $mysql_login = "username"; 
    $mysql_database = "db"; 
    $mysql_conn = mysql_connect ("$mysql_server", "$mysql_login", "$mysql_pass"); 
    mysql_select_db("$mysql_database"); 
    
    $query = mysql_query("SELECT id FROM viewme_users where nickname='{$u}'"); 
    $object = mysql_fetch_object($query); 
    
    $query1 = mysql_query("SELECT user_id,logo FROM viewme_img where plaatje='{$p}'"); 
    $object1 = mysql_fetch_object($query1); 
    print_r($object1);
    
    if ($object->id == ''){ exit(); }
    if ($object1->user_id == ''){ exit(); }
    
    
    if ($object->id == $object1->user_id){
    	echo "plaatje is goed gekeurd";
    	if ($object1->logo == 'no'){
    		?> 
    		EOF
    		
    		/usr/X11R6/bin/composite -gravity southeast logo.png  ../admin/users/viewme/www/img/$p  ../admin/users/viewme/www/img/aaaa_$p
    		/usr/bin/php  -q << EOF 
    		<?php
    	}else{
    		echo "Logo is al geplaatst";
    	}
    }else{
    	echo "plaatje is afgekeurd";
    }
    
    
    ?> 
    EOF
    wat is nu het probleem na het sluiten van het php gedeelte wil ik weer in bash script verder gaan maar dat pakt hij helaas niet.
    exec() of system() die werken niet vanwegen safe_mode anders had ik het zo gedaan.
    wat doe ik verkeerd??

  2. #2
    [php] PHP vanuit bash-script uitvoeren
    Elexis
    1.399 Berichten
    Ingeschreven
    04/10/03

    Locatie
    Veenendaal

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 30191154
    Ondernemingsnummer: nvt

    Als je php als cgi module gecompileerd hebt kan het alsvolgt ook:

    Gooi alle php code in een bestand dat begint met #!/usr/local/bin/php (of waar jou php binary staat), en roep dit aan met exec() vanuit php.

  3. #3
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    1.354 Berichten
    Ingeschreven
    17/06/03

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    24 Berichten zijn liked


    Naam: Michiel Thalen
    KvK nummer: 02084745

    Als je het als root draait kan je dacht ik "#!/usr/local/bin/php-cli" gebruiken. En anders "#!/usr/local/bin/ -d safe_mode=off".
    Makkelijk een Enquete of HR/Klantenonderzoek opstellen? https://sur-v.com

  4. #4
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Origineel geplaatst door chielsen
    Als je het als root draait kan je dacht ik "#!/usr/local/bin/php-cli" gebruiken. En anders "#!/usr/local/bin/ -d safe_mode=off".
    Ik ben geen root maar een gewone gebruiker,
    kan #!/usr/local/bin/ -d safe_mode=off dan geen kwaat voor andere users en is dan alleen die file save_mode=off??

  5. #5
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    395 Berichten
    Ingeschreven
    21/09/03

    Locatie
    Culemborg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 11066616
    Ondernemingsnummer: nvt

    is dat wel veilig, want je praat als het goed is over Remote Control

  6. #6
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Ja dat vroeg ik me dus ook al af,
    en ik heb het even getest op een andere machine wil het eigenlijk niet eens werken.

    Ik hoop eigenlijk op een andere oplossing.

  7. #7
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Ik heb toevallig wat geschreven over command-line PHP en hoe je safe_mode kan bypassen in sommige situaties, daar moet je je vast mee kunnen redden. Het artikel is te vinden in de pdf op:
    https://www.entwickler.com/ssl/phppdf/
    (artikel: Inside Wire - Assorted Tips & Tricks)

    - Leendert

  8. #8
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Origineel geplaatst door daholygoat
    Ik heb toevallig wat geschreven over command-line PHP en hoe je safe_mode kan bypassen in sommige situaties, daar moet je je vast mee kunnen redden. Het artikel is te vinden in de pdf op:
    https://www.entwickler.com/ssl/phppdf/
    (artikel: Inside Wire - Assorted Tips & Tricks)

    - Leendert
    je bedoeld:

    Overriding safe_mode with the CGI binary
    A lot of us probably have faced situations in which we don’t
    have much say about the environment that’s going to be used
    for the things that are being programmed. That can be extremely
    annoying at times, primarily because webhosting companies
    tend to limit what you can do with PHP on their webservers,
    thus limiting the set of functionality that you can use. There’s a
    nice trick to bypass this kind of “security” in some situations. A
    lot of companies (although not recommended for performance
    reasons) still install PHP as a CGI binary. They also tend to be a
    bit meaner than that by not letting us use .htaccess files to influence
    the PHP configuration (which is caused by Apache’s AllowOverride
    directive not allowing Options), and on top of
    that, they will run PHP in safe mode. That’s not a very nice
    working environment, is it? Fortunately, there’s a hack, or
    rather, a fact, that a lot of people don’t know about. When running
    PHP as a CGI program, the PHP interpreter always tries to
    look for a php.ini in the directory in which the script resides.
    That allows us to just override the safe_mode directive by putting
    safe_mode = Off in a php.ini, stuff it in the relevant directory,
    and boom.

    Dus als ik het goed begrijp (mijn engels is erg brak) als ik een php.ini in de zelfde map als het script zet dan zou je hem moeten kunnen overschrijven?
    al hoefd save mode voor mij alleen maar op die ene file uit en dan krijg ik hem wel werkend

  9. #9
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    12 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Dus als ik het goed begrijp (mijn engels is erg brak) als ik een php.ini in de zelfde map als het script zet dan zou je hem moeten kunnen overschrijven?
    Inderdaad, waarbij je in die php.ini de safe_mode directive opnieuw definieert. Als je safe_mode uit kan zetten dan kan je simpelweg een system() call gebruiken. Je kan echter alleen safe_mode uit zetten als PHP als CGI draait.

    Waar ik echter meer op doelde was het stukje "Running a PHP script as a cron job" wat iets meer info bevat over commandline PHP.

  10. #10
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    En ja hoor antwoord gevonden

    Code:
    php -c /custom/directory/custom-file.ini my_script.php

  11. #11
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    14/01/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Origineel geplaatst door daholygoat

    Inderdaad, waarbij je in die php.ini de safe_mode directive opnieuw definieert. Als je safe_mode uit kan zetten dan kan je simpelweg een system() call gebruiken. Je kan echter alleen safe_mode uit zetten als PHP als CGI draait.

    Waar ik echter meer op doelde was het stukje "Running a PHP script as a cron job" wat iets meer info bevat over commandline PHP.
    Ik vind het echt een boeiend blad
    ik vond trouwens ook dit
    http://php.planetmirror.com/manual/e...ommandline.php
    daar kan je alles vinden over commandline php

  12. #12
    [php] PHP vanuit bash-script uitvoeren
    geregistreerd gebruiker
    1.354 Berichten
    Ingeschreven
    17/06/03

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    24 Berichten zijn liked


    Naam: Michiel Thalen
    KvK nummer: 02084745

    Origineel geplaatst door pouleijn
    En ja hoor antwoord gevonden

    Code:
    php -c /custom/directory/custom-file.ini my_script.php

    ALs je in die .ini alleen safe mode uitzet kan je het net zo goed op mijn manier doen. man 'functie' doet vaak ook wonderen hoor

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics