Download a Google Doc using the PHP library


At the time of writing this tip, the Zend_Gdata_Docs component of the PHP library does not contain the export/download functionality of the DocList API. Here is an example of using AuthSub and file_get_contents() to download a document as a .txt file:

function download($client, $url, $format=null) {
  $sessionToken = $client->getHttpClient()->getAuthSubToken();
  $opts = array(
    'http' => array(
      'method' => 'GET',
      'header' => "GData-Version: 3.0\r\n".
                  "Authorization: AuthSub token=\"$sessionToken\"\r\n"
    )
  );
  if ($url != null) {
    $url =  $url . "&exportFormat=$format";
  }
  return file_get_contents($url, false, stream_context_create($opts));
}

// TODO 1: setup a Zend_Gdata_Docs client in $docs_client
// TODO 2: fetch a $feed or $entry
$contentLink = $feed->entries[0]->content->getSrc();
$fileContents = download($docs_client, $contentLink, 'txt');
echo 'Contents of document "' . $feed->entries[0]->title . '":<hr>';
echo "<pre>$fileContents</pre>";

120 comments:

Zach said...

This is exactly what I've been trying to do, but I can't quite get it to work. I keep getting this error:

PHP Fatal error: Call to undefined method Zend_Gdata_HttpClient::getHttpClient()

Do you have any ideas for me?
Thanks!

Eric (Google) said...

Do you have the lastest version of the library? You may also want to run the install checker for a sanity check: http://code.google.com/apis/gdata/articles/php_client_lib.html#installation_checker

Eric

Unknown said...

This is awesome. Having a minor issue though: when I make the request to the export URL (and after verifying that I can use the same AuthSubToken to query DocumentList via the existing PHP API methods), it just returns the source for the Google login page (eg it looks like Google returned a 301 and redirected because the AuthSubToken was rejected). The AuthSubToken would already have to be scoped for docs.google.com (and I am trying to export a DOC resource), so I'm at a loss as to why the request is failing.

Also, just out of curiosity: when you use Zend_Gdata_ClientLogin::getHttpClient to authenticate manually, and then instantiate an instance of Zend_Gdata_Docs with that client to get the docs client, is it possible to make these requests with that client since there isn't actually an AuthSubToken passed (eg, streamline the process without requiring any redirects)?

Thanks for posting this, btw.

Matt

mway said...
This comment has been removed by the author.
Elliot said...

Eric,
This looks like it is so close to working. Perhaps something has changed with the Gdata API since you wrote this, but I'm running into the following situation.
Creating the Zend_Gdata_Docs client like so:

$oauthOptions = array(
'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER,
'version' => '1.0',
'signatureMethod' => 'HMAC-SHA1',
'consumerKey' => $CONSUMER_KEY,
'consumerSecret' => $CONSUMER_SECRET
);

$consumer = new Zend_Oauth_Consumer($oauthOptions);
$token = new Zend_Oauth_Token_Access();
$httpClient = $token->getHttpClient($oauthOptions);
$docs = new Zend_Gdata_Docs($httpClient);

Errors when you get to:

$client->getHttpClient()->getAuthSubToken();

with:
Fatal error: Uncaught exception 'Zend_Oauth_Exception' with message 'Method does not exist: getAuthSubToken' in /usr/local/Zend/trunk/library/Zend/Oauth/Client.php:206

Can you give us a short snipped for how you create the Zend_Gdata_Docs client?

Eric (Google) said...

Zend_Oauth_* wasn't around when I wrote this.

Zend_Oauth_Client won't have the getAuthSubToken() method. That's an AuthSub thing. I suspect there's a way to extract the oauth access token as either a method or property from the Zend_OAuth_Consumer or Zend_OAuth_Client, but I'm not familiar with the library.

Ehsan-ul-haq said...

hi

i have checked ocr sample , its extract text from image but it upload result on google doc

i need to display the result in my variable

How ?


any one know

thanks

Ehsan-ul-haq

Tim said...

Has anyone had any luck with using ClientLogin?

I've been trying with:

[code]

$format = 'xls';

$url = $link;
$authService2 = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$token = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $authService2)->getClientLoginToken();
$opts = array(
'http' => array(
'method' => 'GET',
'header' => "GData-Version: 3.0\r\n".
"Authorization: GoogleLogin auth=\"$token\"\r\n"
)
);
if ($url != null) {
$url = $url . "&exportFormat=$format";
}
return file_get_contents($url, false, stream_context_create($opts));

[/code]

but keep getting a 401 unauthorized response

Thanks!

CqN said...

I have tried the code Eric posted, got very close... I can print out the export url for the file I want to download, but after that in the next step it fails as for others here.

Eric, is it possible to use, instead of Auth token as your sample code does, to use simple username, password? Uploading, getting file list, deleting docs from the App store works here with php, using the Zend libarary, with simple username/password. Yes, this may be less secure, but for my purposes password login is sufficient at least for starts.

So if I can kindly show the mods for your script to use user/password, I am eager to try.

BTW, I am using my own domain on the App, so when I try to use the above export url (which needs Auth), from a regular browser just to try, I cannot directly login to the myaccout@mydomain login, since Google login seems to require a @gmail accout...

Unknown said...

Hi!

I'm also struggling with this..! A working example would be great!
Thanks!

Unknown said...

you dont need a gmail account to login to google docs, you just need to register for an account, you can use your normal email address, though personally I would suggest you get a gmail account.

Unknown said...

The Python lib stores both AuthSub (session) and OAuth (access) tokens inside a token_store or within a current_token property, depending on the setup. By default, I believe the token_store is used.

livesexmelbourne strippers

Unknown said...

Penis PumpSydney Escort
I have exactly the same code, but I am getting the following error message: "Fatal error: Call to undefined method

Unknown said...

Several research results have attested that if we eat foods which contain a large quantity of zeaxanthin and lutein, our macula's pigment density can be increased. This means that our retina is better protected,
chat sexLas Vegas Escort

Unknown said...

Cyst
It encysts in unfavorable surroundings and climatic conditions like, cold, overcrowded places, accumulation of waste products, etc. They transform into a cyst below the temperature of 10°C.

discount sexy lingerieSydney Escort

Unknown said...

This results in weakness, pain and numbness in patients suffering from spinal stenosis. So, what causes spinal stenosis? There is no single reason behind the occurrence of spinal stenosis, but, a multitude of factors that can cause this condition in the body. Let's take a look at them.
Vegas Escortseffects of salvia

Unknown said...

This results in weakness, pain and numbness in patients suffering from spinal stenosis. So, what causes spinal stenosis? There is no single reason behind the occurrence of spinal stenosis, but, a multitude of factors that can cause this condition in the body. Let's take a look at them.
Vegas Escortseffects of salvia

dongsheng said...

Et voici la preuve photographique. Cette sneak peek [ci-dessus] illustre la stratgie d'tre abattu par l'oncle Karl lui-mme, et bien que nous tions secrtement cherche voir miss Dellal apportant ses battues cuirs noirs sur la campagne, shes regardant puissante dame comme porter un gilet blanc et arc dlicate dans leur cheveux tresss.

Thunk Whoda ci.
Mais ne vous inquitez pas, le bord marque Alices continue tre en raison de tact pour saisines de eye-liner noir en plus d'une lvre rouge vif. Le modle est perch sur une table de toilette l'intrieur d'un appartement somptueux haussmannien, tout en prsentant un sac main gris matelass avec la collection Sac Hermès Mini Plume. Nous sommes impatients d'en savoir vraiment ce blog.


Sac Hermès Shoulder Birkin

Tim said...

If you're receiving a 401 unauthorised error, make sure that when you build the auth URL which sends the user to Google to authorise the application that you're requesting a scope string of 'https://docs.google.com/feeds/ https://docs.googleusercontent.com/ https://spreadsheets.google.com/feeds/'

The examples provided by Google only request scope for http://docs.google.com/feeds/documents, which won't allow you to get a document's content.

Unknown said...

good help

Welfare Trust

AyuNk Syah said...

WOW! What a great blog to read. Hope you Top 1 Serp publish a lot more blog for other persons to Lingkar Merah discover precisely how beautiful this site is AS Blog i have all new hot car Fortuner SUV Terbaik with high technology 2012. check please. tanks Commonwealth Life Perusahaan Asuransi Jiwa Terbaik Indonesia

world gadget said...

Awesome, Very interesting issue that after a very successful. JR Tutorial Nicely written article good work ! Thanks for the great piece of sharing. Enjoy to read
Commonwealth Life Perusahaan Asuransi Jiwa Terbaik Indonesia
your write .

laundry kiloan said...

nice share and keep writing
http://promoindonesiaforever.blogspot.com/2012/12/seragam-kerja-kantor-murah-di-surewi.html
http://promoindonesiaforever.blogspot.com/2012/12/baju-seragam-kerja-termurah-hanya-di.html
http://tech-kinodeon.blogspot.com/2012/10/seragam-kerja-kantor-murah-di-surewi.html
http://tech-kinodeon.blogspot.com/2012/11/commonwealth-life-perusahaan-asuransi.html
http://azzalea.blogdetik.com/2012/11/22/rakutencoid-toko-online-murah-serba-ada-barang-unik-jepang/

Unknown said...

cerita panas
cerita hot
cerita dewasa
cerita hot
cerita cinta
cerita sex
cerita dewasa

Mark said...

Wonderful.
Also check this interactive PHP library:
http://phplibrary.info

Unknown said...

Hi there. I really appreciate the points you made. I don't think I've actually thought about it in that way. I can really appreciate how you approached the subject matter and what you said really gave me a new perspective. Thanks for taking the time to write this all out.
Your opinion this blog: Hewan Ternak Merawat Burung Kenari Kenari
Ikan Arwana Burung Parkit Obat Hewan Ternak Bebek ayam petelur Cara Ternak Sapi ternak Ayam Belut Ternak Ikan Mas

Terlakushop said...

I have a blog on blogspot.com by alexa values ​​are much smaller, but I wonder why in the Google SERP order actually decreased, why do you think that?
Model baju gamis terbaru
Model baju muslim terbaru cantik
Model tas terbaru wanita
model jilbab terbaru yang lagi trend

mastah jos said...

jika anda bingung apa saja kelebihan phablet di bandingkan tablet dapat langsung membaca pada Alasan Phablet Lebih di Gemari Dari Pada Smartphone dan Tablet yang mana di sana telah menyediakan ulasan lengkap tentang phablet. bagi anda yang sedang mencari cara mengobati penyakit batuk dapat membaca referensinya pada website situsmedis atau dapat langsung membaca pada blog Cara Mengobati Penyakit Batuk Secara Alami, Cepat dan Mudah yang mana anda akan di berikan beberapa cara untuk mengobati penyakit batuk. kulkas panasonic dapat anda lihat pada website kami di hargamesinterbaruku atau bisa mengunjungi penawaran kami pada situs Daftar Harga Kulkas Panasonic Terbaru 2014 yang memberikan banyak sekali penawaran berharga untuk anda. mencari peluang usaha dapat di lakukan di internet seperti mengunjungi situs seribupeluang atau bisa mencoba membaca selengkapnya dengan mengklik Resiko Menjadi Wirausaha Yang Wajib Diketahui yang mana disana tersedia banyak sekali macam-macam peluang usaha baik bagi pemula maupaun bagi seorang pengusaha.

mastah jos said...

This looks like it is so close to working
lihat peluang selengkapnya
klik saja info usaha disini
cari tahu usaha terbaik selengkapnya
baca info usaha sampingan selengkapnya
klik wirausaha disini
info wirausaha selengkapnya
info usaha lebih detail
baca usaha lebih lengkap di sini
read more peluang bisnis
baca artikel bisnis

justen23 said...

Is it possible to use, instead of Auth token as your sample code does, to use simple username, password? Uploading, getting file list, deleting docs from the App store works here with php, using the Zend libarary, with simple username/password. Yes, this may be less secure, but for my purposes password login is sufficient at least for starts.

digital signature FAQ

Unknown said...

ibu hamil ,
kutono.blogspot.com,
lihat artikel ini,
lihat kami

Unknown said...

blog keren , kunjungi di sini kunci motor

Unknown said...

hargatronik
harga Sepeda listrik
harga nintendo wii
harga nintendo 3ds
harga microwave
harga pompa air sanyo
harga pompa air shimizu

Unknown said...

nice post!
TV LED adalah televisi menggunakan teknologi dioda yang dapat memancarkan cahaya pada saat mendapat arus bias maju (forward bias), yang artinya LED akan memancarkan cahaya apabila diberikan tegangan listrik dengan konfigurasi forward bias. LED dibuat agar lebih efisien jika mengeluarkan cahaya.
bluetripper harga Sepeda listrik
harga nintendo wii harga nintendo 3ds
harga microwave
Saat ini pasar TV digital telah diramaikan oleh hadirnya teknologi televisi berlayar datar yang disebut LED TV. Perusahaan yang paling aktif dalam memproduksi TV berteknologi LED ini diantaranya adalah: LG Electronics, Samsung Electronics, Toshiba, dan lainnya. LED (Light Emitting Dioda) merupakan komponen yang dapat mengeluarkan emisi cahaya.
harga pompa air sanyo harga pompa air shimizu harga tv led dan lcd
hargatronik
harga tv lcd sony harga tv lcd murah toshiba harga tv lcd panasonic
Teknologi TV LED adalah yang paling kecil membutuhkan tenaga listrik, tidak seperti teknologi CRT dan juga teknologi Plasma. Ini dimungkinan karena lampu LED yang ada di belakang memang lebih hemat listrik.

Unknown said...

harga kulkas polytron 1 pintu

harga kulkas polytron 2 pintu

harga kulkas sharp 1 pintu

harga kulkas sharp 2 pintu

harga ps 4 terbaru

harga ipod nano terbaru

harga pc/komputer rakitan terbaru

harga rice cooker terbaru

harga mesin cuci sanken terbaru

harga mesin cuci lg terbaru

harga xbox 360 terbaru

harga pompa air sanyo terbaru

harga mobil rc drift terbaru

harga sepeda listrik terbaru

harga tv led dan lcd murah

Unknown said...

sepeda listrik

xbox

rc drift

TV LED LCD

mesin cuci samsung

pompa air sanyo

pc komputer rakitan

rice cooker

gunung prau

ipod nano

kulkas polytron

Unknown said...

Thanks
Konfigurasi google wallet | Cara daftar paypal | Cara beli aplikasi playstore gratis | Memperbaiki google play error | Cara root android kitkat 4.4.2 | Model baju batik muslim anak | Model baju batik muslim sarimbit | Desain baju gamis pria muslim | Model baju gamis anak | Model baju muslim artis pria | Rumah minimalis gaya jepang | Desain rumah minimalis kontemporer | Kolam tropis rumah minimalis | Rumah minimalis 2 lantai | Model sofa rumah minimalis |

Unknown said...

Apa yang Anda bayangkan, ketika mendengar istilah ginjal bengkak? Pastinya mengerikan bukan? Secara kita semua tahu, bagaimana pentingnya ginjal bagi tubuh. Ketika ginjal mengalami pembengkakan, secara otomatis fungsinya pun akan terganggu. Nah, bagi Anda yang saat ini sedang mencari informasi mengenai pengobatan ginjal bengkak secara alami dan aman tanpa efek samping, berikut ini kami sampaikan Obat Herbal Penyakit Ginjal Bengkak dengan QnC Jelly Gamat, dimana ektrak teripang emas atau gamat yang menjadi bahan utamnya, dipercaya sangat ampuh serta mujarab untuk pengobatan berbagai macam penyakit dan salah satunya adalah ginjal bengkak.

Unknown said...

Izin berkunjung lagi gan untuk yang kesekian kalinya. Aku tunggu potingan terbarunya. Mksh banyak gan? :)

Unknown said...

I really thank the author of this article, the article has great significance for me, it just leads me to do better things for this life. Very meaningful, thank you very much, wish you happy
Mobimatic Review
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus

Wilman Husen said...

This information was useful for me, thanks a lot.
pasang iklan gratis
iklan gratis
numpang promo
deviyudis

expertshelp said...

It feels awesome to have found this post, its one of the many posts i can term as very interesting and fascinating. It would be a great honor to see such information again, i feel informed and i think visiting your page is marked on my diary. Great post.
Meta description writing help

ragul ragul said...

This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.. 
java training in chennai | java training in chennai Velachery |java training in chennai anna nagar

sathish said...
This comment has been removed by the author.
sathish said...


It seems you are so busy in last month. The detail you shared about your work and it is really impressive that's why i am waiting for your post because i get the new ideas over here and you really write so well.

Selenium training in Chennai

Mounika said...

I would really like to read some personal experiences like the way, you've explained through the above article. I'm glad for your achievements and would probably like to see much more in the near future. Thanks for share.

Python Online certification training
python Training institute in Chennai
Python training institute in Bangalore

jefrin said...

wonderful post thanks for posting
Best salesforce training in chennai

karthick said...

You are doing a great job. I would like to appreciate your work for good accuracy

CCNA Training in chennai

Jaweed Khan said...

I ReGreat For Your Information The Information U have Shared Is Fabulous And Interesting So Please keep Updating Us The Information Shared Is Very Valuable Time Just Went On Reading The Article Python Online Course AWS Online Course Data Science Online Course Hadoop Online Course

jvimala said...

You are doing a great job. I would like to appreciate your work for good accuracy
Regards,
Selenium Training Institute in Chennai | Selenium Testing Training in chennai

meenati said...

Thanks for sharing valuable information. Your blogs were helpful to Azure learners. I request to update the blog through step-by-step. Also, find the Azure news at
Such an ideal piece of blog. It’s quite interesting to read content like this. I appreciate your blog
Data Science Course

meenati said...


Its very informative blog and useful article thank you for sharing with us , keep posting learn
Really nice post.provided a helpful information.I hope that you will post more updates like this
more about

Tableau online Training

Android Training



Dot net Course

iOS development course

Online Training said...

very informative blog and useful article thank you for sharing with us ,
AWS Online Training

Rainbow Training Institute said...

Thank you for providing such an awesome article and it is a very useful blog for others to read.

Oracle ICS Online Training

Online Training said...

Very informative blog and useful article thank you for sharing with us, keep posting learn more about aws with cloud computing

AWS Certification

Artificial Intelligence Online Course

AI Online Course

AI Training

Google AI Course

Dr.elvis said...

Apakah Anda ingin menjual ginjal Anda? atau Apakah Anda mencari kesempatan untuk menjual ginjal Anda untuk uang karena kehancuran keuangan dan Anda tidak tahu apa yang harus dilakukan, kemudian hubungi kami hari ini dan kami akan menawarkan Anda jumlah yang baik untuk Ginjal Anda. Nama saya (Dokter Elvis Whyte) adalah seorang Phrenologist di rumah sakit kami, saya mengkhususkan diri dalam Bedah Ginjal dan kami juga berurusan dengan pembelian dan transplantasi ginjal dengan hidup donor yang sesuai. Hubungi Email: doctorelviswhyte@gmail.com atau whatsapp us +2347083629144 untuk informasi lebih lanjut

Renuraj said...

Great article! It is really helpful for my research. Do post and share more such wonderful content and keep updating. Seeing to more unique informative from the admin.
Oracle Training in Chennai
best oracle training institute in chennai
Corporate Training in Chennai
Embedded System Course Chennai
Unix Training in Chennai
Job Openings in Chennai
Pega Training in Chennai
Spark Training in Chennai
Excel Training in Chennai
Soft Skills Training in Chennai
JMeter Training in Chennai
Oracle Training in Anna Nagar

Dr Raymond said...

Apakah Anda ingin membeli Ginjal atau ingin menjual ginjal Anda?
Apakah Anda mencari peluang untuk menjual ginjal Anda untuk mendapatkan uang karena gangguan keuangan dan Anda tidak tahu apa yang harus dilakukan, kemudian hubungi kami hari ini dan kami akan menawarkan kepada Anda sejumlah uang untuk Ginjal Anda. Nama saya Dokter Raymond seorang Ahli Nefrologi di rumah sakit klinik UBTH. Klinik kami mengkhususkan diri dalam Bedah Ginjal dan kami juga menangani pembelian dan transplantasi ginjal dengan donor yang hidup. Kami berlokasi di India, Turki, Nigeria, Amerika Serikat, Malaysia, dan Inggris. Jika Anda tertarik untuk menjual atau membeli ginjal, jangan ragu untuk menghubungi kami melalui email. Email: drkennethraymond@gmail.com atau drkennethraymond@outlook.com (Adamfred24@gmail.com) whatsapp 17022133132


kami menunggu tanggapan mendesak Anda

drkennethr Salam Hormat


  Dr Raymond.

Nandhini said...

Thank you for allowing me to read it, welcome to the next in a recent article. And thanks for sharing the nice article, keep posting or updating the news article.
Python training in bangalore
Data science with python training in Bangalore
AWS training in Banaglore
J meter training in Bangalore

Nandhini said...

Thanks for sharing such an informative blog.
Python training in bangalore
Python training in Bangalore

Online Training said...

Very informative blog and useful article thank you for sharing with us , keep posting learn more about aws with cloud computing

AWS Training

AWS Online Training

Pemainayam.net said...

Selamat datang di situs Bolavita, kami adalah agen judi online terpercaya untuk Produk-produk taruhan seperti Sabung Ayam, Judi Bola Sportsbook, Casino Online, Tangkas dan Togel di Indonesia. Visi kami adalah untuk menjadi salah satu Agen Bola dan Sabung Ayam Terbesar secara online khususnya di Indonesia, oleh sebab itu Misi kami adalah memberikan pelayanan terbaik meliputi pendaftaran, pengisian dan penarikan saldo akun kepada para member kami yang setia dan juga para calon member-member kami.

Menyediakan Segala jenis layanan Untuk bertransaksi Deposit & Withdraw !
• Semua Jenis Rekening Bank Di Indonesia
• OVO / GOPAY / LINKAJA
• PULSA

• Bonus 10% Deposit Pertama
• Bonus Cashback Mingguan s/d 10%
• Bonus Referral 7% + 2%

Daftar Klik Link disamping : http://159.89.197.59/register/

Add kontak resmi Bolavita agar lebih memudahkan komunikasi kepada CS yang bertugas.

» WA : +62812-2222-995
» Wechat : Bolavita
» Line : cs_bolavita
» Telegram : @bolavitacc

#s128 #sv388 #bonus #linkaja #bolavita #casino #slot #sabungayam

» Pasaran Bola Piala Eropa 2020
https://judilinkaja.hatenablog.com/entry/2019/11/01/Pasaran_Bola_Piala_Eropa_2020?_ga=2.100822337.1949443414.1573181545-2090055537.1569760183

» Bursa Taruhan Sepak Bola Liga Inggris
https://judilinkaja.hatenablog.com/entry/2019/11/05/Bursa_Taruhan_Sepak_Bola_Liga_Inggris?_ga=2.100822337.1949443414.1573181545-2090055537.1569760183

cmtech said...

Has anyone said that your article is very good yet? I will give you a single ten for this achievement. Thanks
thiết bị kiểm soát ra vào

Unknown said...

Nice Article.Very informative post.
Python Training in Bangalore

svrtechnologies said...


This is so elegant and logical and clearly explained. Brilliantly goes through what could be a complex process and makes it obvious....

data scientist training

Andrew303john said...

Economics Assignment Help

We Fullassignment.com is among the best companies on the Economics assignment help writing market. We offer top-notch essays, Public Economics Assignment help research papers, thesis and other types of works that can be assigned to you at a high school or college. We also provide Psychology Assignment help from our experts.

https://fullassignment.com/

Term Paper Writing Services said...

It is undisputed that Article Review Writing Services pose challenges for students because preparation takes into consideration a lot of details needed for Article Review Paper Writing Services and in-depth knowledge on the topic in order to come up with a Article Review Writing Help Services.

Siva Kumar said...

123.hp.com

hrroman said...

If you are looking for the Marketing Assignments help then in this case you can opt for our Market Analysis Assignment.we provide the best Assignment Help Experts.We also provide Market segmentation Assignment for students across the globe. for more information contact us +16692714848.

Mr Frudo said...

Click Here you can Read More good content

lavanya said...


This is most informative and also this post most user friendly and super navigation to all posts. Thank you so much for giving this information to me. AWS training in Chennai.

Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

Rahul said...

Nice Blog.Thanks for sharing.Appreciate your efforts..

Python Training in chennai / Python Training in omr / Python Training in velachery / Python certification training in chennai / Python training fees in chennai / Python training with placement in chennai / Python training in chennai with placement / Python course in chennai / Python certification course in chennai / Python online training in chennai / Python Training in Chennai Quora / Best Python Training in chennai / Best Python Training in OMR / Best Python training in velachery / Best Python course in chennai / Python Training in chennai BITA Academy / Python course in t nagar / Python Training in chennai BITA Academy

Unknown said...

I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.








Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery

Anonymous said...

Thanks for sharing good information
pcb design training in bangalore
reactjs training in bangalore
azure training in bangalore

Devi said...

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. oracle training in chennai

ramesh said...



I am really enjoyed a lot when reading your well-written posts. It shows like you spend more effort and time to write this blog. I have saved it for my future reference. Keep it up the good work

Azure Training in Chennai

Azure Training in Bangalore

Azure Training in Hyderabad

Azure Training in Pune

Azure Training | microsoft azure certification | Azure Online Training Course

Azure Online Training

aravind said...

This is most informative about Google Data API tips very useful and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.Really you have done great job,There are may person searching about that now they will find enough resources by your post.
DevOps Training in Chennai

DevOps Online Training in Chennai

DevOps Training in Bangalore

DevOps Training in Hyderabad

DevOps Training in Coimbatore

DevOps Training

DevOps Online Training

dhinesh said...

Thanks for sharing this wonderful content.its very useful to us.This is incredible,I feel really happy to have seen your webpage.I gained many unknown information, the way you have clearly explained is really fantastic.keep posting such useful information.
Full Stack Training in Chennai | Certification | Online Training Course
Full Stack Training in Bangalore | Certification | Online Training Course

Full Stack Training in Hyderabad | Certification | Online Training Course
Full Stack Developer Training in Chennai | Mean Stack Developer Training in Chennai
Full Stack Training

Full Stack Online Training


devi said...

Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
Data Science Training In Chennai

Data Science Online Training In Chennai

Data Science Training In Bangalore

Data Science Training In Hyderabad

Data Science Training In Coimbatore

Data Science Training

Data Science Online Training

prabhu said...

Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Id.
IELTS Coaching in chennai

German Classes in Chennai

GRE Coaching Classes in Chennai

TOEFL Coaching in Chennai

spoken english classes in chennai | Communication training


vivekvedha said...

Very informative blog and useful article thank you for sharing with us, keep posting .
acte reviews

acte velachery reviews

acte tambaram reviews

acte anna nagar reviews

acte porur reviews

acte omr reviews

acte chennai reviews

acte student reviews

radhika said...

I have exactly the same code, but I am getting the following error message: "Fatal error: Call to undefined method...

AWS Course in Bangalore

AWS Course in Hyderabad

AWS Course in Coimbatore

AWS Course

AWS Certification Course

AWS Certification Training

AWS Online Training

AWS Training

sanjay said...

I would like to thank you for your informative blog..keep sharing like this
| Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course | CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course

13IT Australia said...

Thanks for sharing information. Choosing computer accessories from leading IT store offer great discount and value for your money Computer Store Australia | All in One Pc Australia

Mike Johnson said...

Thank you, it is quite easy. I will share it on twitter, don't you mind? And buy twitter likes from this site https://soclikes.com/

suresh said...

Ah,so beautiful and wonderful post!An opportunity to read a fantastic and imaginary blogs.It gives me lots of pleasure and interest.Thanks for sharing.
DevOps Training in Chennai

DevOps Course in Chennai

Alex Kim said...

Nice post! Such an amazing and helpful post this is. I really really love it. It’s so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also.Translator Chinese to English

singapore assignment help said...

Nice Blog, I have get enough information from your blog and I appreciate your way of writing. write my dissertation

Steven Salvatore said...

HP printer customer support phone number To discover HP printer online help. Approach Toll Free to Contact HP uphold help for more visit

Printer Repair City said...

Amazing, learn how to resolve Canon Printer Error u052 and solve canon printer error 6a81 Also canon printer error 5200 and this is good Canon Printer Error Code 1007 find out canon printer error e04 as well as canon printer error code p22

Unknown said...

want to do
Data Science Training in Chenna
i with Certification Exam? Catch the best features of Data Science training courses with Infycle Technologies, the best Data Science Training & Placement institutes in and around Chennai. Infycle offers the best hands-on training to the students with the revised curriculum to enhance their knowledge. In addition to the Certification & Training, Infycle offers placement classes for personality tests, interview preparation, and mock interviews for clearing the interviews with the best records. To have all it in your hands, dial 7504633633 for a free demo from the experts.

Antino Labs said...

Thanks for sharing the information.
Mobile Application Development Company in Gurgaon
Digital transformation companies in india

hussain d said...

Your style is unique compared to other people I've read stuff from. Many
thanks for posting when you have the opportunity, Guess I'll just book mark
this page.
UI Development Training in Bangalore
Data Science with Python Training in Bangalore
Python Training in Bangalore
AWS Training in Bangalore
Machine Learning With R Training in Bangalore
Machine Learning with Python Training in Bangalore
Devops Training in Bangalore

Essien said...


This article is so amicably presentation piece and interesting concept of skill blog. Thanks for sharing I'm surfing through it with all joy; nice prepared work! Thank you for sharing. Thanks! click is ignatius ajuru university of education post utme form out

Ramesh Sampangi said...

Amazing information. Informative and knowledgeable content. I really enjoyed while reading your article. Keep sharing more stuff like this. Thank you.
Data Science Course Training Institute in Hyderabad with Placements

Agex Pharma said...

Chemistry is our forte. We provide chemicals ranging from fine chemcials for early R&D application to large scale industrial production. Glycidol (556-52-5 ) manufacturer USA is a leading developer, manufacturer and exporter of API, intermediates of API, Fragrance intermediates, Specialty Chemicals & other Customized Products.
Located in Asia's largest chemical industrial estate, Rampur, U.P., Agex Pharma begins its operations as a small scale unit in 1990 and in a span of three decades in market has emerged as a leading player
which believes in quality. Today with an inventory of 500+ products, 200+ clients globally Agex Pharma has placed itself in one of the most sought after companies in the nation for Fine and Rare Specialty
chemicals.Our business is based on a simple philosophy: to provide our customers with high quality fine chemicals at reasonable prices and with fast turn-around schedules.

Reshma said...

This post is so interactive and informative.keep update more information...
Angularjs Training in Bangalore
Angular Training in Bangalore

pendekarmuda said...

"Thank you for nice information
Please visit our website unimuda and uhamka"

MY PET CLINIC VIZAG said...

This is really great informative blog. Keep sharing.Pet gromming in vizag

Essien said...

I am truly happy to read this blog posts which carries lots of valuable facts, thanks for providing this wonderful inspiring pack I truly appreciate your work. Thank you so much for sharing. Also visit lautech freshers school fees schedule

Devanruki869@gmail.com said...

Selenium is the widely used web-based automation testing technology that creates tremendous job opportunities for freshers and experienced candidates. The learning of the Selenium Course in Chennai brings worldwide opportunities to become automation engineers, QA professionals, Selenium Testing Engineer, etc.Selenium Training in Chennai

SLA said...

Very nice blogs!!! I have to learn a lot of information from this site…Sharing wonderful information.

AWS training in chennai

SLA Institute said...

It is really a nice and helpful piece of info.
DevOps Training in Chennai

AHMED said...

Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.

No.1 Software Training Institute in Chennai

Do Assignment Help said...

Thank you for sharing your valuable and informative post with us. It means a lot to us. Like you, I am also here to share information of my website that is Do Assignment Help. With Do Assignment Help, we provide information and help to students to complete their subjects-related assignments like Math, Physics, Science, and other subjects. We have a team of experts who will help you to complete your subject-related tasks. We are basically from Santa Clara, CA, USA, but provide online assignment help to students worldwide. If you are one of them who need help to complete your assignments then contact our subject-related experts. We are always happy to help you.

Liam said...

You can always expect super-fast solutions from a tool, but the content will not be of the finest quality. No, we are not implying that the quality of tool-generated essays is insufficient; rather, they will inevitably lack the substance of a professionally written essay. Overall, if you choose a genuine online professional essay writers team, there is nothing wrong with employing one.java programming help

Rosy S said...

Great blog and thanks for sharing
Also Visit:
DevOps Training in Chennai
DevOps Online Course
DevOps Training in Coimbatore

Ravindra Sharma said...

Great blog, it is very impressive.

Clinical SAS Course in Chennai
Clinical SAS Online Course

vel24 said...

Great blog with good content
SPA near me
Best Spa In Chennai
Massage In Chennai

vel26 said...

Great blog with good content
Massage In Chennai
Best Spa In Chennai
SPA near me

AjithAk said...

Thanks for sharing valuable information,
Salesforce Course in Chennai
Salesforce Training Online
Salesforce Course in Bangalore

Rosy S said...

Great post. keep sharing such a worthy information.
Java Training in Chennai
Java Online Course
Java Training in Coimbatore

Rosy S said...

Great post. keep sharing such a worthy information.
Python training in Chennai
Python Online Course
Python Training in Coimbatore

Rosy S said...

Great blog with good content and thanks for sharing!!
Also visit:
AWS Training in Chennai
AWS Online Course
AWS Training in Coimbatore

Viji said...

Thanks for this blog, it is for informative.
Microsoft Careers
Microsoft Job Openings

Lakshmanan said...

Thanks for sharing blog this post is wonderful....
tableau server interview questions
tableau real time interview questions
tableau interview questions pdf
tableau admin interview questions
tableau interview questions for freshers

mbuotidem said...

Lovely thank you for sharing this blog is very interesting Visit fulafia ijmb admission forms out

web designing Training in bangalore said...

This is a very good tip particularly to those fresh to the blogosphere. Simple but very precise information… Thank you for sharing this one. A must read article!

Web Designing Training in Bangalore

Full Stack Developer Course in Bangalore

sattabossmobi said...

As a complement, The presents very useful information gathered. satta matka Thanks for sharing

Body Massage said...

Excellent post body massage near me