Joomla.it Forum
Non solo Joomla... => Sviluppo => : Dreeg 01 May 2011, 18:39:02
-
Salve a tutti, scusate la domanda strana ma: Come faccio, in PHP, a prelevare l'url della pagina corrente?
Con joomla non mi funziona la stringa <?php $currentPage = $_SERVER["PHP_SELF"]; ?> in quanto mi restituisce (non so perché) tre quarti di riga di spazi e poi infine /index.php come fosse allineato quasi a destra
-
Grazie per averlo spostato, scusate se ho sbagliato
Come posso fargli prendere l'intero URL? Cercando su internet ho trovato <?php $currentPage = JURI::current(); ?>
ma si ferma a http://www.miosito.dominio/component/componente e non va oltre (da notarsi che non appare com_componente bensì il nome del componente)
-
Sono giunto a tale conclusione.. funziona..
<?php $baseurlf=JURI::base(); $baseurll=substr($baseurlf,0,-1); $implemento='/component/virtuemart'; $endurl=$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];?><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="<?php echo $baseurll; echo $implemento; echo $endurl; ?>" send="true" width="450" show_faces="true" font=""></fb:like>
Risolto grazie a tutti comunque :P
-
$endurl=$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']
---------------------------------------------------------------------------------------------------
mmhhhh..... secondo me se fai una query con index.php?pippo=canguro ti dice url canguro not found :) .... scherzo ma occhio a pigliare "roba" dall'ambiente esterno... è un attimo e hai la bandierina dei pirati.
ci sono metodi per tutto
http://docs.joomla.org/JURI
M.
-
haha xD
Beh ambiente esterno relativamente, come fai a passargli un URL differente da quello della pagina?
Comunque ho provato più soluzioni JURI (perché? le funzioni JURI sono più sicure della funzione $_SERVER?) ma o mi prende solo il Base Url o mi prende solo il finale del risultato che ottengo con $_SERVER['QUERY_STRING'].. ossia solo "canguro"..
-
solitamente in giomla ( :) ) la pagina corrente è l'articolo corrente o il modulo corrente o il componente corrente quindi invece che dall'uri probabilmente lo recuperi anche da altro... però non ho capito a cosa ti serve per cui magari dico idiozie...
cmq se riesci a far passare "canguro" probabilmente passa anche un index.php?<script>alert('omg!');</script>
M.
-
perché hai scritto <script>alert('omg!');</script>? xD ahah
direi di lasciar perdere questo topic (infatti ho messo RISOLTO) e di continuare sull'altro sul Like Button nella sezione "Non solo joomla..." -> "Sviluppo" che ho aperto (se lo leggi capisci perché ho usato questa stringa)..
-
l'hai messo online? dove?
..il sito che hai nel link nn funziona
M.
-
Se non mi cancellate per spam, dato che me l'hai chiesto, il link è: http://www.tangosoftair.com (http://www.tangosoftair.com)
qualsiasi articolo (di virtuemart) ha la stringa di codice che ho sviluppato..