Hml parsing

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Starman
Δημοσιεύσεις: 1
Εγγραφή: 21 Μάιος 2007 01:35
Επικοινωνία:

Hml parsing

Δημοσίευση από Starman » 09 Νοέμ 2007 15:44

Καλησπέρα παιδιά...

Θέλω την βοήθεια σας σε κάτι...

Θέλω να φτιάξω μια σελίδα σε PHP όπου πατώντας ένα συγκεκριμένο url μιας σελίδας θα ανοίγει (εσωτερικά, χωρίς να το βλέπει ο χρήστης) την σελίδα και θα παίρνει διάφρες πληροφορίες που του χρειάζονται απο αυτή...

Αυτές τις πληροφορίες θα τις εμφανίζει στην δική μου σελίδα...

Ουσιαστικά θέλω είτε μια function ώστε να την ενωματώσω μέσα στην PHP μου είτε κάτι αντίστοιχο που να κάνει στην σελίδα που θα πατήσω το url parsing και θα μου τραβάει κάποια στοιχεία που θα του πω εγώ....
Starman...

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Hml parsing

Δημοσίευση από fafos » 09 Νοέμ 2007 16:44

Nomizo oti eisai se lathos meros alla mporei na to metaferei kapoios apo tous mods-admins..

vasika gia na ginei mia diergasia sto background prepei na xrhsimopoihseis thn exec() gia na sou treksei mia selida php xoris na fainetai apo tous xrhstes kai na mhn paremvaletai ston xrhsth.. Ston parakato kodika to proto kommati pairnei to path ths php ston server.. meta dino thn diadromh ths selidas pou thelo na treksei sto background, kai telos thn exec gia na mou treksei authn thn selida:

Κώδικας: Επιλογή όλων

<? $cmd = "which php";

exec&#40;"$cmd 2>&1", $output&#41;;
    foreach &#40;$output as $outputline&#41; &#123;
    &#125;

$path_to_php =  $outputline;//arpazoume to php path p.x. usr/bin/php

$bgfile = dirname&#40;__FILE__&#41;. '/file.php';
$ncov = "$path_to_php $bgfile> /dev/null &";
exec&#40;$ncov&#41;;
?>
To provlhma einai pos tha metafereis ta stoixeia apo to ena arxeio sto allo afou to link $bgfile = dirname(__FILE__). '/file.php den dexete gets h posts (p.x auto $bgfile = dirname(__FILE__). '/file.php?name=Fafos'; den prokeitai na sou doulepsei!)

Xrhsimopoioume to ekshs kolpaki..

Dhmiourgoume ena prosorino arxeio txt opou mesa kataxoroume ta stoixeia:

Κώδικας: Επιλογή όλων

$filename = dirname&#40;__FILE__&#41;. '/file.txt';
$name = 'fafos';

if &#40;is_writable&#40;$filename&#41;&#41; &#123;

    if &#40;!$handle = fopen&#40;$filename, 'a'&#41;&#41; &#123;
         echo "Cannot open file &#40;$filename&#41;";
         exit;
    &#125;

    // Write $somecontent to our opened file.
    if &#40;fwrite&#40;$handle, $name&#41; === FALSE&#41; &#123;
        echo "Cannot write to file &#40;$filename&#41;";
        exit;
    &#125;

    echo "";

    fclose&#40;$handle&#41;;

&#125; else &#123;
    echo "To arxeio $filename den dexetai eggrafh";
&#125;

Auto to kommati kodika mpainei sto arxeio pou episkeptetai o xrhshts. To arxeio file.txt prepei na exei permitions (chmod) = 777 gia na mporei na graftei.

Sto arxeio tora pou trexei sto background prepei na anoiksoume auto to txt arxeio kai na paroume ta dedomena apo mesa (edo exoume gia paradeigma to $name = 'fafos':

Κώδικας: Επιλογή όλων

$filename = dirname&#40;__FILE__&#41;. '/videos/file.txt';
$handle = fopen&#40;$filename, "r"&#41;;
$contents = fread&#40;$handle, filesize&#40;$filename&#41;&#41;;
fclose&#40;$handle&#41;;
to $contents an tou dosoume ena print tha mas dosei to apotelesma: fafos

auto to $contents to kaneis tora oti thes (poio syxna to topotheteis se kapoia vash dedomenon)..


Tora tha prepei na adeiasoume to txt arxeio gia na dextei thn epomenh eggrafh (auto tha to kaneis otan exeis parei ola ta stoixeia pou xreiazesai kai ta exeis topothethsei sthn vash sou, dhl. kapou sto telos tou arxeiou):

Κώδικας: Επιλογή όλων

$fp = fopen&#40;dirname&#40;__FILE__&#41;. '/file.txt', 'w+'&#41;;
ftruncate&#40;$fp, 0&#41;;

Mono auta... :lol:

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης