PHP Inside Perl ????..!!!

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
Άβαταρ μέλους
GiAr
Δημοσιεύσεις: 1
Εγγραφή: 15 Απρ 2008 18:01
Τοποθεσία: 127.0.0.1

PHP Inside Perl ????..!!!

Δημοσίευση από GiAr » 08 Μαρ 2009 12:09

Καταρχάς Καλημέρα σας,

Έχω ξεκινήσει να πειραματίζομαι σε Perl Σκριπτάκια, Και Διαβάζω βιβλία (κυρίως ότι υπάρχει από E-books) αλλά δεν βρήκα κάποιο tutorial ή έστω κάποιον ν μου εξηγήσει κατανοητά πως μπορώ να εκτελώ PHP κώδικα μέσα στον Perl Κωδικά μου...

Έχω καταλάβει πώς μπορώ να εκτελώ το αντίστροφο (PERL inside PHP)

Μέχρι τώρα έχω κατανοήσει ότι είναι απαραίτητος ο παρακάτω κώδικας στις "επικεφαλίδες" μόλις ξεκινά δηλαδή το PERL Script μου:

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



use strict;

use CGT;

use PHP::Interpreter;



my php = PHP::Interpreter new();



#και για να συμπεριλάβω μεταβλητές που υπάρχουν σε ένα PHP αρχείο μου δηλώνω επίσης ...

include_php_vars('file.php');



#ακόμα..

#έστω αφηρημένα παραδείγματα...



php->a_function_name_that_is_included_in_my_php_file(a_PERL_Variable);



#και αν θέλω να εκτελέσω απλό PHP κώδικα...

print php->eval("echo 'That's is A real Example for a FreeStuffFans:P'");

Αυτό όμως που δεν έχω βρει είναι πώς θα μπορούσα μέσα στην PERL να κάνω κάτι αντίστοιχο:

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

$a_Perl_Variable = $a_php_variable;
$a_Perl_variable = $a_Session_php_variable; #A Global variable έστω $_SESSION['user']
$a_PHP_variable = $a_PERl_variable_or_function;
Πραγματικά χρειάζομαι βοήθεια ...
Και αν έστω δεν υπάρχει κάποιος που θα μπορεί να μου το εξηγήσει παρακαλώ κάποιο tutorial ή e-book για να διαβάσω

Πραγματικά σας Ευχαριστώ.. Με σώζεται..!!!

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

PHP Inside Perl ????..!!!

Δημοσίευση από soteres2002 » 08 Μαρ 2009 20:15

Αυτές οι αναθεσεις που γράφεις είναι αδύνατο να υπάρξουν. Δηλ. με λίγα λόγια δεν μπορείς μέσα στον κώδικά σου να ενσωματώσεις μεταβλητές της Perl και ΡΗΡ, και πρώτα πρώτα γιατί αυτό είναι αδύνατο σε επίπεδο parsing. Ο interpreter δεν μπορεί να καταλάβει τι εννοείς εσύ perl ή ΡΗΡ μεταβλητή, αλλά καταλαβαίνει μόνο perl συναντικές δομές.

Από την άλλη όμως θα μπορούσε αυτό που ζητάς να γίνει με λίγο διαφορετικό τρόπο. Το interface του PHP interpreter για την Perl, αν σου δίνει κάποια μέθοδο που να ανακαλείς μεταβλητές από ΡΗΡ κώδικα και να τις αποθηκεύει σε Perl μεταβλητές, τότε αυτό το
$perl_variable = $php_variable;
θα μπορούσε να γίνει ώς εξής μέσω του οποιουδήποτε interface

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

.....
$perl_variable = php->getVariable("some_variable_identifier");
Δηλ, το ότι υπάρχει στην παράθεση πιο πάνω είναι δυνατό να υπάρχει σαν συντακτική δομή μόνο αν το δεύτερο μέλος της ανάθεσης έχει προέλθει προηγουμένως μέσω του Perl PHP interface.

Δεν ξέρω αν είναι αυτό που ζητάς. Αν είναι, ψάξε στο cpan για το documentation αυτού του package ώστε να δεις αν έχει κάποια μέθοδο για να μεταφέρεις ΡΗΡ μεταβλητές σε Perl μεταβλητές.

andreaskor
Δημοσιεύσεις: 199
Εγγραφή: 03 Μάιος 2007 14:28
Επικοινωνία:

PHP Inside Perl ????..!!!

Δημοσίευση από andreaskor » 09 Μαρ 2009 01:31

Σε ευχαριστώ πολύ για τα λόγια σου και έχεισ δίκιο.....
Όσο για το ετοιμο δεν είναι οτι δεν θέλω να αφιερω΄σω χρόνο ..και έχω αφιερώσει πάρα πολύ σε αυτό που ψάχνω....
Απλά δν ξέρω καλά ούτε CSS ούτε PHP. Γι αυτό πολλές φορές ζητάω κάτι έτοιμο...και κάθομαι μετά γραμμή γραμμή και κοιτάω τον κώδικα και τον τροποποιώ...οπως θέλω εγω...
Άρα όπως κατάλαβες μπορώ να επεξεργάζομαι αλλα όχι να γραφω τόσο ευκολα....
Ευχαριστώ πάντως....

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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