Su un server con più IP indirizzati ad esso, mi piacerebbe utilizzare fsockopen di PHP per aprire da un ip interfaccia non primaria (o un metodo comparabile per essere in grado di creare fread e fwrites da un IP diverso)Specificare l'ip sorgente utilizzando fsockopen
6
A
risposta
6
Questo non è possibile con fsockopen
. Devi utilizzare il wrapper socket:
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($sock, '192.168.1.100');
socket_connect($sock, 'stackoverflow.com', 80);
2
Con gli argomenti standard offerti, potrebbe non essere possibile.
Questo articolo (vedi: http://bytes.com/topic/php/answers/568317-specify-source-address-interface-use-when-using-fsockopen) suggerisce di dover scendere di un livello e utilizzare socket_bind().
Problemi correlati
- 1. lettura dei dati da fsockopen utilizzando fgets/fread pende
- 2. Dati post PHP con Fsockopen
- 3. Che cosa sta bloccando fsockopen?
- 4. Come specificare più mappe sorgente in attività uglify grunt?
- 5. errore fsockopen dopo l'aggiornamento a PHP 7
- 6. Come posso ottenere il funzionamento SSL in fsockopen?
- 7. Come specificare l'ordine di XmlAttributes, utilizzando XmlSerializer
- 8. Ottieni javascript reso sorgente HTML utilizzando phantomjs
- 9. Come modificare il codice sorgente utilizzando Roslyn?
- 10. Mappe sorgente utilizzando gulp, Browserify, reactify, UglifyJS
- 11. Impostazione della sorgente multimediale html5 utilizzando ajax
- 12. Rileva l'interruzione della connessione su un socket aperto da fsockopen()
- 13. Come specificare il flag del compilatore su un singolo file sorgente con qmake?
- 14. Specificare il nome file .eml utilizzando System.Net.Mail.MailAddress o altra libreria
- 15. come specificare la proprietà nome utilizzando knockout js
- 16. Come specificare obiettivo Mac OS X versione utilizzando qmake
- 17. Android: specificare due immagini diverse per togglebutton utilizzando XML
- 18. Come specificare trailer di film utilizzando l'API di YouTube
- 19. Come posso copiare le mappe sorgente Scala.js utilizzando resourceGenerators?
- 20. Escludi il file sorgente nella compilazione utilizzando Makefile
- 21. Visualizzazione simultanea di più file sorgente utilizzando MonoDevelop
- 22. Passaggio del codice sorgente utilizzando l'estensione SOS Windbg
- 23. Utilizzando Beautiful Soup per ottenere l'URL completo nel codice sorgente
- 24. debugger gdb più file sorgente
- 25. Migrazione EntityFramework Specificare web.config
- 26. Come specificare il plug-in del controllo del codice sorgente in base alla soluzione in Visual Studio?
- 27. Codice sorgente Android download
- 28. codice LaTeX + sorgente di importazione
- 29. Python Web Crawler e codice sorgente "get" sorgente
- 30. Impossibile caricare la sorgente dell'immagine nell'immagine QML
dal momento che fread(): la risorsa fornita non è una risorsa di flusso valida, esistono metodi (facili) simili per leggere e scrivere su quella presa? –
non importa, duh, trovato socket_read, socket_write –