Da ignorante in materia chiedo a voi, in pratica ho uno script che incrementa di uno ogni qualvolta qualcuno clicchi su un link....su ogni link interno al mio sito lo script va a modificare l'url originale con http://www.miosito.it/go.php?<a href...link1.com</a>, lo script per incrementare di 1 quando va su go.php credo elimini tutta la prima parte fino a fargli rimanere http://www.link1.com e incrementa di 1 la riga relativa sul db.

Adesso controlllando sul db mi sono accorto che ci sono dei link con un/due click all'interno della tabella + o meno di questo genere "http://www.miosito.it/http:/www.link1.com", altre tipo questa "http://www.miosito.it/http%3A/www.link1.com"

secondo me il problema è in questa funzione, perchè altrimenti non si spiega come facciano ad esserci dei link farlocchi

Codice PHP:
function getrealpath ($url "") {
    
$url preg_replace ("/#.*$/",'',$url);
    
// delete the #anchor part

    
if (!eregi("^[a-z]+://"$url)) {
        if (
eregi("^/"$url)) {
            
$url 'http://' $_SERVER['HTTP_HOST'] . $url;
        } else {
            
$url get_settings('siteurl') . '/' $url;
        }
    }
    return 
$url;

Voi che mi dite ?