וועלכע פראקסי האט די PHP cURL בקשה באנוצט?
אונטערשייד די קאנפיגורירטע פראקסי, דעם פארבונדענעם פּער און דעם פובליקן ארויסגאנג וואס א ציל זעט.
אין א PHP cURL אפליקאציע קען “קריג די פראקסי” מיינען דריי פארשיידענע זאכן. באשליַס וועלכע באמערקונג דו דארפסט איידער דו לייגסט צו נאך א בקשה.
| קשיא | וואו צו קוקן |
|---|---|
| וועלכן ענדפונקט האט די אפליקאציע קאנפיגורירט? | די קאנפיגוראציע געגעבן צו דער פּארענע |
| איז געווארן באנוצט א פראקסי פאר דער איבערפירונג? | אינפארמאציע וועגן דער איבערפירונג, וואו עס ווערט געשטיצט |
| וועלכע פובליקע אדרעס האט דער וועבזיַיט געזען? | א באמערקונג אין יענעם ציל |
האַלט דעם אויסגעוויילטן ענדפונקט לעבן דער פּארענע אדער דעם בקשה־אביעקט. curl_getinfo איז אן אינטערפעס פון איבערפירונג־אינפארמאציע, נישט אַן אלגעמיינער געטער פאר יעדן פֿריער צוגעטיילטן CURLOPT ווערט. האַלטן די אפליקאציע־קאנפיגוראציע איז פּשוטער ווי פרובירן אָפּכאַפּן curl_setopt רופֿן.
באַקוקט די פֿאַרענדיקטע איבערפירונג
נאָך דער איבערפירונג איז דער פֿאַרבונדענער פּער צוגעגנגלעך דורך CURLINFO_PRIMARY_IP. ווען די ערשטע פֿאַרבינדונג גייט צו אַ פּראָקסי, קען יענער פּער זיין די אַדרעס פֿון דער פּראָקסי און נישט די אַדרעס פֿונעם וועבזיַיט.
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY איז צוגעלייגט געווארן צו libcurl אין 8.7.0 און ווערט צוגעגנגלעך געמאַכט דורך קאָמפּאַטיבלע PHP בילדן. זיין רעזולטאַט מעלדט פּראָקסי־באנוץ, נישט דעם פֿולן URL פֿון דער אויסגעוויילטער פּראָקסי. אויב די קאָנסטאַנט איז נישט צוגעגנגלעך, מיינט null אויבן אַז די באַמערקונג איז נישט צוגעגנגלעך, נישט אַז די בקשה איז געגאַנגען גלייך.
לייענט די ווערטן בשעת די פּארענע פֿאַרטאָג נאָך באַשרייבט די באַטרעפֿנדיקע אָפּעראַציע. אַ דורכגעפֿאַלענע פֿאַרבינדונג גיט מעגלעך נישט קיין נוצלעכע פּער־אַדרעס, און אַן אױסגעדריקטער פּראָקסי קען נאָך אַלץ ווערן אַרומגעגאַנגען דורך אַ באַטרעפֿנדיקער אויסנאַם.
אַן IP־קאָנטראָל ענדפּונקט ענטפֿערט די דריטע קשיא. זיין ענטפֿער קען באַשרייבן אַן אַרויסגאַנג הינטער דער פּראָקסי, בשעת דער קאָנפיגורירטער האָסט־נאָמען ווערט איבערגעזעצט צו אַן אַנדער אַרייַנגאַנג. קיין איינער פֿון די צוויי אַדרעסן זאָל נישט ווערן פֿאַרבײַטשט מיטן אַנדערן אין די איינשטעלונגען פֿון דער אפליקאציע.