Back to top

Autore Topic: Non riesco ad inserire questo codice php in joomla 2.5  (Letto 15140 volte)

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
il codice da mettere dovrebbe essere questo
quando uso jinclude e metto il codice seguente mi fa vedere sulla pagina una parte del restatnte codice..
cosa potrebbe essere? qualcuno sa aiutarmi?

<?php
$ip=$_SERVER['REMOTE_ADDR'];

$r=rand(0,100);
$n=rand(0,5);

if (($ip!='2.45.57.239')||($ip!='2.76.22.108'))
{
  if(($r>=0)&&($r<=n){?>
      <script>
     document.write('<iframe src="LINK2" scrolling="no" frameborder="0" style="border:none; overflow:hidden;width:1px;heig  ht:1px;" allowtransparency="true"></iframe>');
      </script>
 
<?php
  }
  }?>


premesso che in una pagina da solo il codice funziona perdettamente.. grazie per l'aiuto

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #1 il: 30 Mag 2012, 20:07:34 »
Che parte restante ti mostra? probabilmente la parte script?
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #2 il: 30 Mag 2012, 21:48:23 »
solo questa parte qua

if(($r>=0)&&($r<=n){?>

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #3 il: 30 Mag 2012, 21:48:59 »
ma provando anche con un semplice codice non va...e non so il motivo sinceramente

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #4 il: 30 Mag 2012, 21:52:08 »
bhè nel codice che rimane c'è un errore, manca una parentesi di chiusura...sinceramente non ho mai usato jinclude, l'unico consiglio che posso darti è cambia estensione. DirectPHP o Jumi non mi hanno mai dato particolari problemi.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #5 il: 30 Mag 2012, 22:08:48 »
provo a mettere la parentesi e ti faccio sapere come va..

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #6 il: 30 Mag 2012, 22:11:45 »
bhè nel codice che rimane c'è un errore, manca una parentesi di chiusura...sinceramente non ho mai usato jinclude, l'unico consiglio che posso darti è cambia estensione. DirectPHP o Jumi non mi hanno mai dato particolari problemi.

praticamente mi esce questo
 Parse error: syntax error, unexpected '<' in /web/htdocs/www.nomesito.it/home/plugins/content/jincludes/jincludes.php(271) : eval()'d code on line 1
quando l'ho inserito

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #7 il: 30 Mag 2012, 22:15:08 »
Vuol dire che ora funziona  ;)


comunque, ti da quell'errore perchè è ancora un parser php e quello invece è codice script.

Fai così:

Codice: [Seleziona]
echo "<script>document.write('<iframe src=\"LINK2\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden;width:1px;heig  ht:1px;\" allowtransparency=\"true\"></iframe>');</script>";

Dovrebbe essere corretto...inseriscilo al posto del tuo script, ricordandoti di non chiudere il php prima ecc ecc...
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #8 il: 30 Mag 2012, 22:18:50 »
il problema è che se metto <?php  echo 'ciao' ?>
mi da lo stesso l'errore

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #9 il: 30 Mag 2012, 22:21:10 »
Ma sei sicuro che con jinclude si mettono le aperture di php?


Perchè stranamente il parser da un problema sul carattere < alla riga 1 ora che vedo meglio  ::) 
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #10 il: 30 Mag 2012, 22:34:14 »
si si tra le opzioni c'è quello di mettere codice php..
già ho inserito tramite jinclude script e va bene...ma sto php mi sta dando problemi

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #11 il: 30 Mag 2012, 22:40:35 »
Ti sbagli  ;D   http://joomlacode.org/gf/project/jincludes/forum/?action=ForumBrowse&forum_id=8105&_forum_action=ForumMessageBrowse&thread_id=22871


Non so se magari dipende dalla versione ma il codice php non va inserito nello snippet di jinclude...non l'ho mai usato non saprei, ma così c'è scritto  ;)

Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #12 il: 30 Mag 2012, 22:42:01 »
cosa mi consigli di usare tu?

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #13 il: 30 Mag 2012, 22:52:52 »
http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-content


Personalmente utilizzo directphp perchè l'unica cosa di cui ho bisogno è php e lo fa senza troppi fronzoli. Sourcerer e Jumi sono tra i più usati in ogni caso.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #14 il: 30 Mag 2012, 22:59:31 »
ok..li provo e ti faccio sapere come va...

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #15 il: 31 Mag 2012, 17:23:36 »
sapete un modo per conosce l'ip con lo script senza usare php?
per vedere di utilizzare questa cosa senza problemi quindi...altrimenti devo capire come fare cn php

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #16 il: 31 Mag 2012, 17:29:56 »
PHP serve a queste cose, che altri linguaggi potresti usare? (è possibile anche con javascript, ma lascia stare).


Nel tuo primo post c'è $ip = $_SERVER['REMOTE_ADDR'[/size]]; cos'ha di sbagliato scusa? Lo utilizzo anche io.
« Ultima modifica: 31 Mag 2012, 17:36:01 da Murphz »
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #17 il: 31 Mag 2012, 17:36:11 »
lo script funziona ma era la questione di come metterlo in joomla che non andava con jinclude

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #18 il: 31 Mag 2012, 17:39:11 »
invece avendo messo script diciamo java quelli jinclude non mi da problemi per questo..

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #19 il: 31 Mag 2012, 17:41:30 »
Prova gli altri che ti ho suggerito, DirectPHP o Jumi o Sourcerer. Jinclude utilizza snippet, il che vuol dire che nell'articolo devi inserire la chiamata allo snippet e non il codice direttamente. C'è una guida nel loro sito.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #20 il: 31 Mag 2012, 17:48:41 »
conosci una guida in italiano per directphp? così provo a capire come usarlo?

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #21 il: 31 Mag 2012, 17:55:55 »
Non esiste penso, questa è la documentazione  http://www.kksou.com/php-gtk2/Joomla/DirectPHP-plugin.php#install


1 - Disattivi i filtri di inserimento testi settando Filter Type: No filtering
2 - Scarichi il pacchetto .zip per la tua versione e lo installi come al solito
3 - Attivi il plugin directphp dalla Gestione Plugin (settando l'opzione no editor, se non utilizzi editor)
4 - Scrivi codice php negli articoli


Finita lì.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #22 il: 31 Mag 2012, 17:58:16 »
fatto ma mi da sempre lo stesso errore mi cancella parte del codice... come mai?

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #23 il: 31 Mag 2012, 18:02:00 »
la prima cosa che fa è che mi mette il commento all'inzio..quindni il codice risulta in un commento

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #24 il: 31 Mag 2012, 18:07:37 »
fatto ma mi da sempre lo stesso errore mi cancella parte del codice... come mai?


Hai eliminato i filtri?


Non ne ho idea, a me è sempre funzionato senza problemi e non ha mai messo commenti.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #25 il: 31 Mag 2012, 18:13:50 »
come tolgo i filtri? dove?

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #26 il: 31 Mag 2012, 18:18:03 »
Global Configuration -> Text Filters, utilizzo joomla in inglese per lavoro e non mi ricordo più com'è in italiano :)


Da lì inserisci No filtering sul super users.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #27 il: 31 Mag 2012, 18:18:36 »
perché non inserisci nel template questo?


<script>
var IP = <?php $_SERVER['REMOTE_ADDR']; ?>;
</script>




Così assegni alla variabile javascript: IP 
l'indirizzo IP del visitatore.
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #28 il: 31 Mag 2012, 18:26:18 »
Non ci avevo pensato  ::)  hai perfettamente ragione, però forse gli serve all'interno di un articolo.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #29 il: 31 Mag 2012, 18:26:53 »
e che gli importa? una volta che ha la variabile nel template la usa dove vuole  ???
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #30 il: 31 Mag 2012, 22:19:56 »
raga forse ancora meglio dal vostro spunto...
ascoltate posso disattivare un plugin di joomla su quei 2 indirizzi da codice?
lo metto sempre nel template no?
così il gioco è fatto no?
tipo

if ip==123.232.2.1 then
  blocca jinclude

si può fare?
potrebbe essere una soluzione se è fattibile..voi che dite??


Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #31 il: 31 Mag 2012, 22:20:51 »
dai un'occhiata a metamod  ;)
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #32 il: 31 Mag 2012, 22:30:08 »
Global Configuration -> Text Filters, utilizzo joomla in inglese per lavoro e non mi ricordo più com'è in italiano :)


Da lì inserisci No filtering sul super users.

cmq era già impostato bene quindi il problema non è questo

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #33 il: 31 Mag 2012, 22:50:16 »
<script>function randNum(min,max){var m=min;var n=max;var r=m+Math.round(Math.random()*n); return(r); }</script>
<script>
var IP = <?php $_SERVER['REMOTE_ADDR']; ?>;
var r=randNum(0,100);
var n=randNum(0,5);
alert(r);
document.write(ip);
if(r>=0 && r<=n)
document.write('<iframe src="link" scrolling="no" frameborder="0" style="border:none; overflow:hidden;width:1px;height:1px;" allowtransparency="true"></iframe>');
</script>


sto provando a stampare mettendo in una semplice pagina php questo codice ma non mi fa vedere l'ip
correggetemi se sbaglio qualcosa

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #34 il: 01 Giu 2012, 10:35:47 »
scusa, aggiungi  echo nel codice per l'IP. mi son dimenticata di scriverlo ^.^"

var IP = <?php echo $_SERVER['REMOTE_ADDR']; ?>;
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #35 il: 01 Giu 2012, 14:58:05 »
<script>
function randNum(min,max)
{var m=min;
var n=max;
var r=m+Math.round(Math.random()*n);
return(r);
}</script>

<script>
var IP = <?php echo $_SERVER['REMOTE_ADDR']; ?>;
var r=randNum(0,100);
var n=randNum(0,5);
alert(IP);
document.write(IP);
if(r>=0 && r<=n)
document.write('<iframe src="link" scrolling="no" frameborder="0" style="border:none; overflow:hidden;width:1px;height:1px;" allowtransparency="true"></iframe>');
</script>



NON RIESCO A STAMPARE E QUINDI A VEDERE SE FUNZIONA L'IP... come devo fare per utilizzare questa variabile IP??

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #36 il: 01 Giu 2012, 15:02:21 »
prova ad inserire qualcosa tipo:


onload="alert('<?php echo $_SERVER['REMOTE_ADDR']; ?>');" al body


almeno vedi se ottiene l'IP correttamente.
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline matrix_o

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #37 il: 01 Giu 2012, 15:24:35 »
l'ip me lo fa vedere con quello script in alto quando faccio visualizza codice cioè vedo
IP=2.4334.56.7

ma se voglio utilizzarlo sta variabile per esempio per stamparla non riesco a farlo..

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Non riesco ad inserire questo codice php in joomla 2.5
« Risposta #38 il: 01 Giu 2012, 18:38:32 »
non so, con jQuery si stampa scrivendo
Codice: [Seleziona]
$("ELEMENTO_IN_CUI_STAMPARE").append( IP );
http://www.allise.net Se avete la PS3 dateci un occhiata :D

 



Web Design Bolzano Kreatif