javascript σε php

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

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

Απάντηση
Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 16:31

Έχω μια σελίδα php που σε κάποιο σημείο της εμφανίζει ένα στατικό banner gif με τον παρακάτω κώδικα:

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

    echo '

        <div style="float&#58; right;">

            <a href=http&#58;//www.netdynamics.gr target=_blank><img src="', $settings&#91;'images_url'&#93;, '/smflogo.gif" width="468" border=0 alt="" no-repeat/></a>

        </div>';
Θέλω όμως να αντικαταστήσω αυτή την εικόνα με rotating banners που εμφανίζονται με javascript και συγκεκριμένα με τον κώδικα:

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

<script language='JavaScript' type='text/javascript' src='http&#58;//www.dpgr.gr/ads/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
  if &#40;!document.phpAds_used&#41; document.phpAds_used = ',';
  phpAds_random = new String &#40;Math.random&#40;&#41;&#41;; phpAds_random = phpAds_random.substring&#40;2,11&#41;;
  
  document.write &#40;"<" + "script language='JavaScript' type='text/javascript' src='"&#41;;
  document.write &#40;"http&#58;//www.dpgr.gr/ads/adjs.php?n=" + phpAds_random&#41;;
  document.write &#40;"&amp;what=zone&#58;31&amp;target=_blank"&#41;;
  document.write &#40;"&amp;exclude=" + document.phpAds_used&#41;;
  if &#40;document.referrer&#41;
      document.write &#40;"&amp;referer=" + escape&#40;document.referrer&#41;&#41;;
  document.write &#40;"'><" + "/script>"&#41;;
//-->
</script><noscript><a href='http&#58;//www.dpgr.gr/ads/adclick.php?n=ae2e10fb' target='_blank'><img src='http&#58;//www.dpgr.gr/ads/adview.php?what=zone&#58;31&amp;n=ae2e10fb' border='0' alt=''></a></noscript>
Πώς πρέπει να αντικαταστήσω τον κώδικα στην php ώστε να μπει το κομμάτι αυτό της javascript?

Ευχαριστώ εκ των προτέρων.

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

javascript σε php

Δημοσίευση από iffor » 25 Ιούλ 2006 16:44

Αν αντί για echo, βγεις από php, περάσεις το js και ξαναμπεις σε php, δεν σου δουλεύει?

Υποθέτω το js θα είναι όπως το έχεις, δεν θα περνάς κάποια μεταβλητή μέσω της php?

Το λέω μιας και μου φαίνεται ότι το js το παράγεις μέσα από phpadsnew ( υπέροχο κομμάτι! ) οπότε είναι stand alone!

Σου χτυπάει κάποιο error?
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 16:51

iffor έγραψε:Αν αντί για echo, βγεις από php, περάσεις το js και ξαναμπεις σε php, δεν σου δουλεύει?
Επειδή δεν γνωρίζω και πολλά από php και ο προγραμματιστής μου είναι εκτός αυτή την περίοδο, μήπως μπορείς να με βοηθήσεις;
Το λέω μιας και μου φαίνεται ότι το js το παράγεις μέσα από phpadsnew ( υπέροχο κομμάτι! ) οπότε είναι stand alone!
Ναι από phpadsnew είναι.

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

javascript σε php

Δημοσίευση από iffor » 25 Ιούλ 2006 16:56

Δηλ αντί

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


... php code ...

echo '
        <div style="float&#58; right;">
        <a href=http&#58;//www.netdynamics.gr target=_blank>
        <img src="', $settings&#91;'images_url'&#93;, '/smflogo.gif" width="468" border=0 alt="" no-repeat/></a>
        </div>
       ';

... php code ...

να γράψεις κάτι τέτοιο

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


... php code ...

?>
<script language='JavaScript' type='text/javascript' src='http&#58;//www.dpgr.gr/ads/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
  if &#40;!document.phpAds_used&#41; document.phpAds_used = ',';
  phpAds_random = new String &#40;Math.random&#40;&#41;&#41;; phpAds_random = phpAds_random.substring&#40;2,11&#41;;
  
  document.write &#40;"<" + "script language='JavaScript' type='text/javascript' src='"&#41;;
  document.write &#40;"http&#58;//www.dpgr.gr/ads/adjs.php?n=" + phpAds_random&#41;;
  document.write &#40;"&amp;what=zone&#58;31&amp;target=_blank"&#41;;
  document.write &#40;"&amp;exclude=" + document.phpAds_used&#41;;
  if &#40;document.referrer&#41;
      document.write &#40;"&amp;referer=" + escape&#40;document.referrer&#41;&#41;;
  document.write &#40;"'><" + "/script>"&#41;;
//-->
</script><noscript><a href='http&#58;//www.dpgr.gr/ads/adclick.php?n=ae2e10fb' target='_blank'><img src='http&#58;//www.dpgr.gr/ads/adview.php?what=zone&#58;31&amp;n=ae2e10fb' border='0' alt=''></a></noscript>
<?php

... php code ...

Για δες το μία και πες μας! :wink:
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

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

javascript σε php

Δημοσίευση από fafos » 25 Ιούλ 2006 17:03

Apo oti vlepo xrhsimopoieis to phpadsnew..
An xrhsimopoihseis javascript tha einai poly vary gia thn selida.. prepei na valeis to php kommati pou dinei: Direct Selection>Local mode> epilogh kampanias> generate> antigrafh kai epikolhsh kodika sthn selida sou (antikathistas olo to komati tou statikou banner apo to echo eos to ; )
Elpizo na xrhsimopoieis thn teleftea ekdosh ( 2.0.8 ) dioti oi palaioteres exoun ena poly sovaro bug..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 17:06

Έπαιξε! Το μόνο που λείπει είναι το floating right ώστε να τοποθετηθεί δεξιά αντί για αριστερά που μπαίνει τώρα. Πώς το κάνω;

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

javascript σε php

Δημοσίευση από fafos » 25 Ιούλ 2006 17:08

Me ti epaikse? me javascript h php?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 17:14

fafos έγραψε:Me ti epaikse? me javascript h php?
Με τον κώδικα του iffor.

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

javascript σε php

Δημοσίευση από fafos » 25 Ιούλ 2006 17:17

Opos grafo parapano tha sou proteina na valeis php kodika.. kerdizeis 30-40% xrono sto download ths selidas.
Oso gia to kentrarisma vazeis to script mesa sto div:
<div style="float: right;">
...edo paei to script...
</div>
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 17:27

fafos έγραψε:Opos grafo parapano tha sou proteina na valeis php kodika.. kerdizeis 30-40% xrono sto download ths selidas.
Oso gia to kentrarisma vazeis to script mesa sto div:
<div style="float: right;">
...edo paei to script...
</div>
Ο κώδικας php που μου προτείνεις (δεν το ήξερα ότι με php θα είναι γρηγορότερο), είναι ο εξής:

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

<?php
    if &#40;@include&#40;getenv&#40;'DOCUMENT_ROOT'&#41;.'/ads/phpadsnew.inc.php'&#41;&#41; &#123;
        if &#40;!isset&#40;$phpAds_context&#41;&#41; $phpAds_context = array&#40;&#41;;
        $phpAds_raw = view_raw &#40;'', 99, '_blank', '', '0', $phpAds_context&#41;;
        echo $phpAds_raw&#91;'html'&#93;;
    &#125;
?>
Οπότε τι πρέπει να βάλω;

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

javascript σε php

Δημοσίευση από iffor » 25 Ιούλ 2006 17:32

fafos έγραψε:Me ti epaikse? me javascript h php?
και με τα 2 δεν θα έπαιζε κανονικα?!!! :wink:
μιας και μιλάμε για invocation code!!!!

το js είναι καλό να χρησιμοποιείται όταν ο ads server μας δεν είναι στον ίδιο server με τα target site,
αν όμως είναι κάτω από τον ίδιο server θα συμφωνήσω με τον fafo για την χρήση του php invocation code!!!
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 17:34

iffor έγραψε: το js είναι καλό να χρησιμοποιείται όταν ο ads server μας δεν είναι στον ίδιο server με τα target site,
αν όμως είναι κάτω από τον ίδιο server θα συμφωνήσω με τον fafo για την χρήση του php invocation code!!!
Πολύ χρήσιμες πληροφορίες!!!! Σας ευχαριστώ αμφότερους. Για πείτε μου τώρα με τον κώδικα php που παρέθεσα, πώς πρέπει να αντικαταστήσω το πρώτο κομμάτι...

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

javascript σε php

Δημοσίευση από iffor » 25 Ιούλ 2006 17:34

για δες έτσι!!!

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

?>
<div style="float&#58; right;">
<?php
    if &#40;@include&#40;getenv&#40;'DOCUMENT_ROOT'&#41;.'/ads/phpadsnew.inc.php'&#41;&#41; &#123;
        if &#40;!isset&#40;$phpAds_context&#41;&#41; $phpAds_context = array&#40;&#41;;
        $phpAds_raw = view_raw &#40;'', 99, '_blank', '', '0', $phpAds_context&#41;;
        echo $phpAds_raw&#91;'html'&#93;;
    &#125;
?>
</div>
<?php
αντί του echo
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Dr_Michael
Δημοσιεύσεις: 681
Εγγραφή: 10 Μάιος 2002 10:09
Τοποθεσία: Ευρώπη
Επικοινωνία:

javascript σε php

Δημοσίευση από Dr_Michael » 25 Ιούλ 2006 19:07

Το php δεν έπαιξε λόγω του ότι το phpadsnew είναι εγκατεστημένο σε άλλο site του ίδιου server όμως.
Έπαιξε το java script με μια μικρή αλλαγή. Σας ευχαριστώ πολύ.

Απάντηση

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

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

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