जहां तक आप XML-RPC अनुरोध (Example #1) करने के लिए चिंतित हैं।
आप specification of a pingback का पालन करें, तो यह इस प्रकार दिखाई देगा:
$sourceURI = 'http://example.com/';
$targetURI = 'http://example.com/';
$service = 'http://blogsearch.google.com/ping/RPC2';
$request = xmlrpc_encode_request("pingback.ping", array($sourceURI, $targetURI));
$context = stream_context_create(array('http' => array(
'method' => "POST",
'header' => "Content-Type: text/xml",
'content' => $request
)));
$file = file_get_contents($service, false, $context);
$response = xmlrpc_decode($file);
if ($response && xmlrpc_is_fault($response)) {
trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
} else {
print_r($response);
}
कौन आपको निम्न उत्पादन देना होगा:
Array
(
[flerror] =>
[message] => Thanks for the ping.
)
आम तौर पर, यदि आप नहीं जानते कि कौन सी विधि आप कॉल , आप XML-RPC Introspection भी आजमा सकते हैं - लेकिन सभी एक्सएमएल-आरपीसी सर्वर इसे पेश नहीं करते हैं।
आप एक टिप्पणी में पूछा:
चश्मा के अनुसार, $targetURI
होना चाहिए: "। स्रोत साइट पर लिंक का लक्ष्य यह एक pingback सक्षम पेज जाना चाहिए"। मैं पिंगबैक सक्षम पृष्ठ कैसे बना सकता हूं, या अधिक महत्वपूर्ण, वास्तव में क्या है?
एक पिंगबैक सक्षम साइट एक ऐसी वेबसाइट है जो एक्सएमएल-आरपीसी पिनबैक सेवा की घोषणा करती है। यह <head>
अनुभाग में HTMl <link>
तत्व के साथ किया गया है। उदाहरण: एक XML-RPC एंडपॉइंट है कि pingback.ping
विधि उपलब्ध करने के लिए
<link rel="pingback" href="http://hakre.wordpress.com/xmlrpc.php" />
href
अंक।
या यह एक specifc HTTP प्रतिक्रिया हेडर भेज कर किया जाता है:
X-Pingback: http://charlie.example.com/pingback/xmlrpc
pingback-enabled resource देखें।
तो यदि आप दूसरों को पिंग करते हैं, तो अन्य भी आपको पिंग करने में सक्षम होना चाहिए।
मुझे PHP दस्तावेज़ों का पालन करके आसानी से अनुरोध करना चाहिए। मुझे विधि या मुझे कौन से चर भेजने की ज़रूरत नहीं है। अगर आप Google के दस्तावेज से लिंक पोस्ट कर सकते हैं, तो मैं वास्तव में सराहना करता हूं, क्योंकि मुझे यह नहीं मिल रहा है। – dario111cro
@ dario111cro: मैंने चश्मे जोड़े और उदाहरण कोड बढ़ाया। – hakre
बहुत बहुत धन्यवाद। – dario111cro