pros8hkh ston kwdika

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

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

Απάντηση
Άβαταρ μέλους
vaviv
Δημοσιεύσεις: 99
Εγγραφή: 28 Μαρ 2002 01:00

pros8hkh ston kwdika

Δημοσίευση από vaviv » 23 Οκτ 2005 20:04

Se html yparxei h dynatothta na pros8eseis kwdika javascript gia diafores leitoyrgies opws gia paradeigma na mhn mporei o user na kanei copy - paste ta keimena h na mhn mporei na kanei dexi click.

Se php yparxei h dynatothta ayth?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από ThyClub » 23 Οκτ 2005 21:59

Ναι!!!

Με javascript πάλι :P

Η PHP είναι server side γλώσσα. Αυτό σημαίνει οτι δεν μπορεί να αλληλεπιδράσει με τον client. Άρα θα χρειαστεί πάλι να χρησιμοποιήσεις javascript.

Άβαταρ μέλους
vaviv
Δημοσιεύσεις: 99
Εγγραφή: 28 Μαρ 2002 01:00

pros8hkh ston kwdika

Δημοσίευση από vaviv » 23 Οκτ 2005 23:14

Dhladh :roll: pws 8a mporouse na ginei? poio safeis odhgies ean ginetai!!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από Rapid-eraser » 24 Οκτ 2005 00:25

av evoeis stnv php se epipedo source iparxei n divatotita me diafora ergalia va kaveis encode tov kodika.
H kaliteres liseis pou iparxouv eivai commertial kai sivi8os eivai oi movadikes pou 8a breis se live server sistimata apo megales eteries. px zend encoder, ioncube encoder aka
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

pros8hkh ston kwdika

Δημοσίευση από shadow » 24 Οκτ 2005 00:39

Αρχικά στην php μπορεί να έχεις embedded hmtl/javascript κώδικα.
Για παράδειγμα:

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

<?
/* here goes php code */
echo "Hello world";
?>
<!-- some html code -->
<p>HTML CODE </p>
<!-- some javascript code-->
<script language="javascript">
function doSomething&#40;obj&#41;&#123;
alert &#40;"do something"&#41;;
&#125;
</script>
Την php την χρησιμοποιείς για να φτιάξεις δυναμικές σελίδες, οπότε το
κωδικα της php τον περικλείεις μεσα στα tags <?php ?> και απο εκεί και πέρα μπορείς στο ίδιο αρχείο να συμπεριλάβεις και html/javascript code. Λειτουργίες που είναι client-side (το δεξί κλικ που ανάφερες) θα τις υλοποιήσεις πάλι με javascript οπως είπε και ο ThyClub. Οπως θα έγραφες τον κώδικα στις html σελιδες το ιδιο θα κάνεις και και στα php scriptakia σου και απλώς δεν θα βαλεις αυτόν τον κώδικα μεσα στα tags <?php ?>
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από dva_dev » 24 Οκτ 2005 00:55

Το να μην μπορεί ο χρήστης να κάνει κάποιες λειτουργίες (δεξί κλίκ, copy/paste κ.λπ) δεν μπορείς να είσαι σίγουρος ότι θα το πετύχεις με javascript ή κάποια άλλη γλώσσα, γιατί πολύ απλά ο χρήστης μπορεί να απενεργοποιήσει την εκτέλεση του javascript κώδικα από τον browser του, συνεπώς οι ρουτίνες δεν θα εκτελεστούν. Ακόμα και αν καταφύγεις σε άλλους τρόπους το αποτέλεσμα θα είναι μάλλον ανούσιο, γιατί από τη στιγμή που μια σελίδα εμφανίζεται, όλα τα αρχεία που χρησιμοποιεί αυτή η σελίδα για να σχηματιστεί είναι πλέον αποθηκευμένα στον Η/Υ του χρήστη και μπορεί να τα κάνει ότι θέλει. Το μόνο που έχει να κάνει είναι να πάει στον κατάλογο που αποθηκεύεται η cache και να ρίξει μια ματιά.

Το συμπέρασμα είναι ότι το μόνο που θα καταφέρεις είναι να δυσκολέψεις λίγο το χρήστη αλλά δεν θα μπορέσεις να τον εμποδίσεις, οπότε όλα αυτά τα κόλπα είναι δώρο άδωρο, γιατί πιο πολύ θα παιδευτείς εσύ να τον δυσκολέψεις απ' ότι ο χρήστης να κάνει αυτό που εσύ δεν θέλεις.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

pros8hkh ston kwdika

Δημοσίευση από skeftomilos » 24 Οκτ 2005 01:39

Γιατί καλέ να μη μπορεί να επιλέξει τα κείμενα και να μη μπορεί να κάνει δεξί κλικ; Τι σου έκανε ο καημένος ο χρηστούλης και θέλεις να τον παιδεύεις; :P Χωρίς πλάκα δεν υπάρχει τρόπος να εμποδιστεί ο χρήστης να αποθηκεύσει στο δίσκο του το κείμενο και τις εικόνες οποιοδήποτε site, του FBI και της CIA συμπεριλαμβανομένων. Κάποια παλιά σκριπτάκια που είχαν αυτό το σκοπό ήταν αναποτελεσματικά, και εντελώς ντεμοντέ στις μέρες μας. Ότι βλέπει ο χρήστης είναι δικό του, είναι κανόνας στο Internet. Άλλα μέσα δημοσίευσης όπως τα περιοδικά προσφέρουν κάποια απατηλή έστω προστασία.

Άργησα και με πρόλαβαν! :)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από Rapid-eraser » 24 Οκτ 2005 01:43

movo egw katalaba dld oti afto pou psaxvei eivai se epipedo php (source ??)

Dah what ever :P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

pros8hkh ston kwdika

Δημοσίευση από Cha0s » 24 Οκτ 2005 02:24

Rapid-eraser έγραψε:movo egw katalaba dld oti afto pou psaxvei eivai se epipedo php (source ??)

Dah what ever :P
Το πήγες μακρυά εσύ :lol:

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από dva_dev » 24 Οκτ 2005 03:23

Αν όντως αυτό που ζητάει ο vaviv είναι αυτό που κατάλαβε ο Rapid-eraser, και είναι τόσο σημαντικό το να μην μπορεί να δει κάποιος τον php κώδικα τότε η μοναδική λύση είναι να μην γράψει php κώδικα.
Αντί για php μπορεί να γράψει ένα isapi extension dll (αν έχει IIS) ή ένα cgi σε c++ π.χ. και δεν θα μπλέξει ούτε με εργαλεία encoding ούτε άλλα περίεργα τρύκ. Προϋποθέτει βέβαια κάποια σχετική γνώση προγραμματισμού.

Δεν ξέρω στο Linux αν υπάρχουν κάποιες άλλες επιλογές.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

pros8hkh ston kwdika

Δημοσίευση από Cha0s » 24 Οκτ 2005 03:35

Πολύ μπλέξιμο για το τίποτα.

Ούτως ή άλλως ο client δεν μπορεί να δει το source άρα το να είναι binary το αρχείο είναι ήδη too much.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από Rapid-eraser » 24 Οκτ 2005 10:37

Bre dva_dev ti les :P zend encoder afti tnv douleia kavei :)
Ti trik kai kolpa mou les xexe ... pure php . To pervas apo tov encoder kai dev blepeis source meta.
Ase pou ama to kaveis compile me c++ eivai poli pio efkolo to reverce (se sxesi me afto tou encoder)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από dva_dev » 24 Οκτ 2005 16:37

Η διακασία που χρησιμοποιώ όταν φτιάχνω isapi extension dlls είναι:
γράφω τον κώδικα, τον κάνω compile, και το dll το στέλνω να γίνει copy στον web server που είναι το site μου. Το site παίζει χωρίς να υπάρχουν πουθενά στον web server sources για να διαβάσει κάποιος, ούτε χρήστης του internet ούτε κάποιος που έχει πρόσβαση μέσω τοπικού δικτύου.

Για να κάνω το αντίστοιχο με τον zend encoder τι πρέπει να κάνω;
Φτιάχνω μια php σελίδα, την στέλνω να την κωδικοποιήσει κάποιος με zend encoder (η την κωδικοποιώ εγώ ο ίδιος - λίγο χλωμό το βλέπω τόσο που είδα ότι κοστίζει), και το κωδικοποιημένο αρχείο το στέλνω για copy στον web server, και είμαι ok;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

pros8hkh ston kwdika

Δημοσίευση από Rapid-eraser » 24 Οκτ 2005 17:01

o zend encoder bgevei kai se etisia xreosi / smallbuisnes paketo pou eivai poli prositos.

Ftiaxveis tov kodika sou agvoovtas tov enocder.
Afou telioseis me to project sou kavei encode to project (php parts) meso tou interface tou encoder kai exeis pali php arxeia me ta idia akribos ovomata.
avebazeis ta encoded arxeia stov server omos.
O server prepei va exei eva addon tov zend optimiser to opoio eivai doreav kai evsomatovete sto configuration.

Eftixos givame 2 aftoi pou katalabame oti milaei gia to source tou php kai oxi gia to output :P ... giati arxisa va avisixw !!!
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

pros8hkh ston kwdika

Δημοσίευση από shadow » 24 Οκτ 2005 18:27

Rapid-eraser έγραψε: Eftixos givame 2 aftoi pou katalabame oti milaei gia to source tou php kai oxi gia to output :P ... giati arxisa va avisixw !!!
Καλα το γεγονός ότι άνοιξε κουβέντα για το source της php δεν σημαίνει ότ ι εκεί αναφερόταν ο vaviv στο αρχικό του post :) δεδομένου ότι δεν έχει απαντήσει ακόμη :lol:
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Απάντηση

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

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

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