| 1234567891011121314151617181920212223242526272829 |
- <?php
- function testOpenAIProxy($proxyIp, $proxyPort) {
- $ch = curl_init('https://api.openai.com/v1');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_TIMEOUT, 10);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
- curl_setopt($ch, CURLOPT_PROXY, $proxyIp . ':' . $proxyPort);
- curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
- // 可选,跳过SSL验证
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- $response = curl_exec($ch);
- $error = curl_error($ch);
- $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
- curl_close($ch);
- if ($response === false) {
- echo "❌ 代理不可用,错误信息:$error\n";
- } else {
- echo "✅ 代理连接成功,返回HTTP状态码:$httpCode\n";
- echo "返回内容:" . $response;
- }
- }
- // 示例调用
- testOpenAIProxy('127.0.0.1', '7897'); // 记得替换成你本地Clash的端口
|