السلام عليكم ورحمة الله وبركاته
اخواني ابحث عن كود استطيع من خلاله ارسال التدوينة الى موقع blogger.com باستخدام PHP
طبعا بحثت في الانترنت ووجدت اكواد كثيرة لكن للأسف انها لا تعمل معي لا اعلم ماهو السبب
كمثال هذا الكود وجدته في احد المواقع
طبعا وضعت الكود داخل ملف PHP وطلبته عن طريق المتصفح وكانت النتيجةكود PHP:<?php
$email = " email@gmail.com";
$pass = "your password";
$blogID= urlencode("blog id"); // like 6304924319904337556
// Do Not Modify Below Code
if(!isset($_SESSION['sessionToken'])) {
$ch = curl_init("https://www.google.com/accounts/ClientLogin?Email=$email&Passwd=$pass&service=blogger&accountType=GOOGLE");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
$result = curl_exec($ch);
$resultArray = curl_getinfo($ch);
curl_close($ch);
$arr = explode("=",$result);
$token = $arr[3];
$_SESSION['sessionToken'] = $token;
}
$entry = "<entry xmlns='http://www.w3.org/2005/Atom'>
<title type='text'>Title of blog post </title>
<content type='xhtml'>
This is testing contnetto post in blog post.
</content>
</entry>";
$len = strlen($entry);
$headers = array("(anti-spam-(anti-spam-content-type:)) application/atom+xml","Content-Length: {$len}","Authorization: GoogleLogin auth={$_SESSION['sessionToken']}","$entry");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.blogger.com/feeds/$blogID/posts/default");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
curl_setopt($ch, CURLOPT_POST, true);
$result = curl_exec($ch);
$ERROR_CODE = curl_getinfo($ch);
curl_close($ch);
echo '<pre>';
print_r($headers);
var_dump($result);
print_r($ERROR_CODE);
exit;
?>
http://localhost/blog.php
وهنا كود ثاني من موقع قوقل بإستخدام api لكن لأسف لم يعمل معي يطلع لي اخطاء كثيرة من ضمنها انة يطلب تفعيل خدمة sslكود:Array ( [0] => (anti-spam-(anti-spam-content-type:)) application/atom+xml [1] => Content-Length: 218 [2] => Authorization: GoogleLogin auth= [3] => This is testing contnetto post in blog post. ) bool(false) Array ( [url] => https://www.blogger.com/feeds/8829537982751095595/posts/default [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0.062 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 )
http://code.google.com/apis/blogger/...guide_php.html
ممكن يا اخوان احد يشرح لنا كيف استطيع ارسال التدوينة الى موقع بلوقر بأستخدام php على سيرفر محلي ?
واذا بمقابل مافي مانع![]()


رد مع اقتباس
