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 8.7.0 තුළ libcurl වෙත එකතු කරන ලද අතර ගැළපෙන PHP බිල්ඩ් මගින් එය ලබා දෙයි. එහි ප්‍රතිඵලය ප්‍රොක්සි භාවිතය වාර්තා කරයි, තෝරාගත් ප්‍රොක්සියේ සම්පූර්ණ URL නොවේ. නියතය නොමැති නම් ඉහත null යනු නිරීක්ෂණය නොමැති බවයි, ඉල්ලීම සෘජුව ගිය බව නොවේ.

හසුරුව තවමත් අදාළ ක්‍රියාව විස්තර කරන අතරතුර මෙම අගයන් කියවන්න. අසාර්ථක සම්බන්ධතාවක් ප්‍රයෝජනවත් සහකරු ලිපිනයක් නොදිය හැක, සහ පැහැදිලි ප්‍රොක්සියක් අදාළ ව්‍යතිරේකයකින් තවමත් මග හැරිය හැක.

IP පරීක්ෂා කරන අන්ත ලක්ෂ්‍යය තුන්වන ප්‍රශ්නයට පිළිතුරු දෙයි. එහි පිළිතුර ප්‍රොක්සිය පිටුපස පිටවීමක් විස්තර කළ හැක, එහෙත් වින්‍යාසගත සත්කාරක නාමය වෙනත් පිවිසුමකට විසඳෙයි. යෙදුමේ සැකසුම්වල එක් ලිපිනයක් අනෙකෙන් ප්‍රතිස්ථාපනය නොකළ යුතුය.

අදාළ ලිපි