Il PHP è un linguaggio server-side e questo significa che qualsiasi operazione contenuta in uno script php viene eseguita dal server.
Se io lancio uno script, da browser, che risiede su un server (http://www.miosito.it/mioscript.php) lo script saprà il mio ip poichè sto dialogando con lui ma se questo script si collega ad un altro sito (esterno o qualsiasi altra cosa) sarà LUI a fare queste operazioni....e siccome lo script risiede su un server che ha un indirizzo ip sarà il server a figurare come "mandante" e quindi eventualmente lui ad essere bannato.