Tôi có một máy chủ có các IP khác nhau được chỉ định, làm cách nào tôi có thể chỉ định một IP khác để được sử dụng bởi cURL?Cách sử dụng IP máy chủ khác với PHP/cURL?
Trả lời
đây nhanh mũi
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, "http://ip/path");
//curl_setopt($tuCurl, CURLOPT_URL, "http://domain");
dụ trong ubuntu
thay đổi/etc/apache2/sites-available/default
curl_setopt($tuCurl, CURLOPT_URL, "http://project1.local");
curl_setopt($tuCurl, CURLOPT_URL, "http://127.0.0.1/project1");
Bạn sẽ phải sử dụng tùy chọn CURLOPT_INTERFACE
:
Tên của mạng gửi đi giao diện để sử dụng. Đây có thể là tên giao diện , địa chỉ IP hoặc tên máy chủ .
Nó có thể được sử dụng theo cách sau đây:
curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");
này là dĩ nhiên, chỉ chấp nhận IP và tên máy chủ từ máy tính cục bộ của bạn.
Mặc dù các câu trả lời như thế này có thể được tìm thấy trên [php.net] (http://us2.php.net/manual/en/function.curl-setopt.php), đôi khi nó dễ dàng hơn nhiều để tìm câu trả lời chính xác cho bạn đang tìm kiếm ở đây, cảm ơn @ russell-dias. – spatical
- 1. Cách nhận IP của khách hàng và IP máy chủ bằng cách sử dụng Rails
- 2. WCF: Cách nhận IP máy chủ hoặc tên máy chủ
- 3. Cách lấy địa chỉ IP của máy chủ ứng dụng
- 4. Cách sử dụng máy chủ IIS trong máy ảo trên máy chủ Mac?
- 5. Giải quyết ip thành tên máy chủ
- 6. Trang web hiển thị khác với địa chỉ máy chủ cục bộ và địa chỉ IP
- 7. Cách sử dụng Django với máy chủ web Tornado?
- 8. Cách lấy địa chỉ IP của máy chủ?
- 9. Cách lấy tên máy chủ dựa trên địa chỉ IP?
- 10. Tiềm năng sử dụng khác của máy chủ jabber
- 11. Thiết lập IP máy chủ DHCP cho Vagrant
- 12. Sử dụng cURL với SNI (Chỉ dẫn tên máy chủ)
- 13. Chặn địa chỉ IP của máy chủ Appengine?
- 14. Làm cách nào để xử lý xác minh khóa máy chủ ssh với 2 máy chủ khác nhau trên cùng một địa chỉ IP (nhưng thay đổi)?
- 15. Cách nhận địa chỉ IP của máy chủ mà HttpWebRequest kết nối với?
- 16. Tại sao không sử dụng SO_REUSEADDR trên các máy chủ Unix TCP/IP?
- 17. Sự khác biệt giữa các máy chủ ứng dụng .NET và máy chủ ứng dụng Java
- 18. JMeter chèn tên máy chủ hoặc IP động
- 19. JSESSIONID va chạm giữa hai máy chủ trên cùng một ip nhưng cổng khác nhau
- 20. Làm cách nào để nhận được IP bên ngoài của máy chủ của tôi bằng cách sử dụng PHP?
- 21. Lấy từ một máy chủ git và đẩy tới một máy chủ khác bằng cách sử dụng Jenkins
- 22. Kết nối máy khách với máy chủ bằng cách sử dụng Socket.io
- 23. Apache httpd.conf để chuyển hướng ip đến tên máy chủ
- 24. Sử dụng địa chỉ IP tĩnh với Amazon EC2
- 25. Nhận tên máy chủ hoặc IP trong Ruby on Rails
- 26. Facebook API: Địa chỉ IP chặn các máy chủ Heroku
- 27. Cách tạo máy chủ WebSocket bằng cách sử dụng SuperWebSocket
- 28. Curl PHP, truy xuất Địa chỉ IP máy chủ
- 29. Làm thế nào để đặt tên máy chủ bằng cách sử dụng php curl cho một ip cụ thể
- 30. Sử dụng apache tomcat với máy chủ wamp
Không thể chuyển IP chỉ tới 'curl_init()'? Ví dụ: '$ handler = curl_init ('http: // some_ip_address')' và sau đó chỉ sử dụng trình xử lý này trong các tùy chọn ('curl_setopt')? – Eugene
nó làm gì? – AMB