triple_des(des3) 算法 - php,python 实现
wos2 WSF/PHP soap header 认证实现

PHP: Soap 通过 soap header 认证(non-wsdl 模式)

TLHL28 posted @ Mon, 30 May 2011 17:08:07 +0800 in 随笔 with tags php soap , 13152 readers

 

soap service 是 java的 axis2

soap client 是 php. = =

                 $url = "http://localhost:8000/PortalService";
                // 对应wsdl 文件定义中的targetNamespace
		$uri = "http://localhost/partalService";

		$key = "xxx";
		$pwd = "xxx";

		$options=array(
			//'soap_version'=>SOAP_1_2,
			'trace'=>1,
			//"exceptions"=>1,
			'location'=>$url,
			'uri'=>$uri,
		);

		$auth_header = array(
			'user'=>$key,
			'password'=>$pwd,
		);
                // 下面的RequestSOAPHeader 对应 wsdl 定义里面的 <xsd:element name="RequestSOAPHeader">.....
		$authvalues = new SoapVar($auth_header, SOAP_ENC_OBJECT,"RequestSOAPHeader",$uri);  
		$header = new SoapHeader($uri, 'RequestSOAPHeader', $authvalues);

		$api = new SoapClient(null,$options);
		$api->__setSoapHeaders(array($header));
		
                // 在调用 java axis2 soap 的使用要这么定义, 不然会变成 <param0><item>xxx</item><value>xxx</value></param0>
                // 所以会报错. 用一下定义生成的就是这样的格式: <user>asdf</user>
		$p = array(
			new SoapParam("asdf",'user'),
			new SoapParam(1,'password'),
		);
		try {
			$call="Login";
			$result = $api->__soapCall($call,$p);
			print_r($result);
		} catch(SoapFault $e) {
			if(1) {
				var_dump($api->__getLastRequestHeaders());
				var_dump($api->__getLastRequest());
				var_dump($api->__getLastResponseHeaders());
				var_dump($api->__getLastResponse());
				echo $e->getMessage();
			}
		}

 

51aijianakng said:
Fri, 24 May 2013 10:23:20 +0800

刚学这个不是很懂,要是写详细点就好了,不知道能不能在实例话客户端的时候就传一个值,就想构造函数一样

Rylan Landon said:
Wed, 02 Jan 2019 16:25:20 +0800

This is the wonderful content, Cheers pertaining to supplying us this info. Preserve putting up. Tax Advisors

remove password said:
Sun, 09 Jun 2019 13:22:21 +0800

the main question is how to remove password in window 10 but this can be done by the use of this free site.

Benjamin Ford said:
Mon, 09 Sep 2019 02:16:17 +0800

   Frequently while I search the internet I try to find websites that supply reliable information so I found this site. I want to mention that I found the info in your web page has been particularly interesting and that I learned something new. We're certain to look for the next article.. Thank you for the good write-up I will revisit in the future. international phone forwarding

Benjamin Ford said:
Thu, 12 Sep 2019 13:41:38 +0800

Once I thought about things like: why such information is for free here? Because when you write a book then at least on selling a book you get a percentage. Thank you and good luck on informing people more about it…havalı yatak

Benjamin Ford said:
Fri, 13 Sep 2019 08:16:28 +0800

On this page, you'll see my profile, please read this information.  Svg Logo

Benjamin Ford said:
Thu, 19 Sep 2019 00:00:00 +0800

I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post. Hero Instinct

Benjamin Ford said:
Sat, 21 Sep 2019 19:51:19 +0800

I finally found great post here.I will get back here. I just added your blog to my bookmark sites. thanks.Quality posts is the crucial to invite the visitors to visit the web page, that's what this web page is providing.  детски стаи

Benjamin Ford said:
Sat, 21 Sep 2019 20:36:04 +0800

This is very interesting, but it is necessary to click on this link:  Монтесори варна

Benjamin Ford said:
Sun, 22 Sep 2019 03:11:09 +0800

Actually I read it yesterday but I had some thoughts about it and today I wanted to read it again because it is very well written. contact lens cases

Benjamin Ford said:
Sun, 22 Sep 2019 04:18:07 +0800

Initial You got a awesome blog .I determination be involved in plus uniform minutes. i view you got truly very functional matters , i determination be always checking your blog blesss. Селфи рамка

Benjamin Ford said:
Sun, 22 Sep 2019 19:03:26 +0800

I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. I truly adored reading your posting. Thank you!  hasta yatağı

Benjamin Ford said:
Mon, 23 Sep 2019 20:24:07 +0800

These you will then see the most important thing, the application provides you a website a powerful important internet page: part time maid services dubai

Benjamin Ford said:
Wed, 25 Sep 2019 02:15:55 +0800

I wrote about a similar issue, I give you the link to my site.  Auto Likes Free

Benjamin Ford said:
Fri, 04 Oct 2019 19:41:16 +0800

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. Variant 31 London

Benjamin Ford said:
Tue, 08 Oct 2019 00:39:21 +0800

I am looking for and I love to post a comment that "The content of your post is awesome" Great work!  apartment atlanta

Benjamin Ford said:
Tue, 15 Oct 2019 13:54:49 +0800

Your texts on this subject are correct, see how I wrote        this site is really very good. 바카라사이트

Kevin Richardson said:
Thu, 07 Nov 2019 02:11:39 +0800

   Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained! Web design

Kevin Richardson said:
Thu, 07 Nov 2019 02:14:19 +0800

   This is helpful, nonetheless it can be crucial so that you can check out the following website: crystal employee recognition awards

Kevin Richardson said:
Tue, 19 Nov 2019 02:28:16 +0800

I am a new user of this site so here i saw multiple articles and posts posted by this site,I curious more interest in some of them hope you will give more information on this topics in your next articles.  enyotube

Kevin Richardson said:
Tue, 19 Nov 2019 02:32:11 +0800

So it is interesting and very good written and see what they think about other people.  cover graphic

Kevin Richardson said:
Sat, 23 Nov 2019 14:45:04 +0800

On this page you can read       my interests, write something special. make your videos look like film

Kevin Richardson said:
Mon, 02 Dec 2019 16:10:13 +0800

Profit primarily prime quality items -- you can understand them all within: Receitas para secar

Kevin Richardson said:
Fri, 20 Dec 2019 14:44:00 +0800

This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.  Stylez

Kevin Richardson said:
Fri, 20 Dec 2019 14:52:37 +0800

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. Assisted Living Facility Pasadena California

Jesse White said:
Wed, 04 Mar 2020 00:55:09 +0800

Within this webpage, you'll see the page, you need to understand this data. 먹튀검증

토토사이트 said:
Mon, 06 Apr 2020 11:59:20 +0800

I just thought it may be an idea to post incase anyone else was having problems researching but I am a little unsure if I am allowed to put names and addresses on here.

https://royalcbd.com said:
Wed, 08 Apr 2020 16:37:11 +0800

The the very next time I just read a weblog, Lets hope it doesnt disappoint me about this. Get real, Yes, it was my choice to read, but I really thought youd have some thing interesting to say. All I hear is a few whining about something you could fix if you ever werent too busy in search of attention.

master88 said:
Fri, 24 Apr 2020 21:30:50 +0800

At this point you'll find out what is important, it all gives a url to the appealing page:

nonton movie said:
Sun, 17 May 2020 05:36:46 +0800

The best article I came across a number of years, write something about it on this page.

แทงบอลออนไลน์ said:
Tue, 26 May 2020 19:36:09 +0800

The best article I came across a number of years, write something about it on this page.

wijdan stores said:
Mon, 01 Jun 2020 00:04:12 +0800

Here Is What You Should Do For Your SATTA KING VERY NICE POST
Satta King
Satta King Result
Satta King up
The Lazy Way To SATTA KING VERY NICE POST

wijdan stores said:
Mon, 01 Jun 2020 00:06:09 +0800

Let this collection of free ACIM resources and teachings from David Hoffmeister illuminate your mind and bring you a deeper clarity, understanding, and experience of the teachings of A Course in Miracles.for more info visit:

Interracial Sex said:
Thu, 11 Jun 2020 00:38:19 +0800

ViralQQ Situs Judi Online Terbaik Yang Menyediakan Game DominoQQ, Domino99, BandarQ, Poker, Bandar Sakong, AduQ, Bandar Poker Menerima Deposit Terlengkap
for more info visit:

hydra said:
Sun, 14 Jun 2020 22:04:14 +0800

Interestingly you write, I will address you'll find exciting and interesting things on similar topics.

gopkv.com said:
Sun, 14 Jun 2020 22:36:45 +0800

AYO DUKUNG PENCEGAHAN COVID-19
Lindungi diri dan orang lain di sekitar Anda dengan mengetahui fakta-fakta terkait virus ini dan mengambil langkah pencegahan yang sesuai. Ikuti saran yang diberikan oleh badan kesehatan publik lokal Anda

buy gmail pva accoun said:
Wed, 17 Jun 2020 18:43:12 +0800

Listed here you'll learn it is important, them offers the link in an helpful webpage:

deep cleaning cincin said:
Sun, 21 Jun 2020 23:30:34 +0800

Award winning cleaning service Cincinnati Ohio, specializes in home and janitorial maid services. We are a cleaning company you can always rely on..

Dini said:
Wed, 24 Jun 2020 07:26:26 +0800

Dapatkan beragam tas model terbaru untuk pria, wanita, dan sekolah anak, dengan harga yang relatif terjangkau hanya di grosir tas online murah online Bee Bagshop jual tas murah. Buat kamu para pria yang membutuhkan beragam tas pria agar tampil gaya dengan budget yang hemat, silahkan kunjungi situs Grosir Tas Murah Online Bandung Bee Bagshop jual tas murah, tersedia tas ransel pria murahdan tas selempang pria murah. Buat para Bunda yang sedang ingin berbelanja tas dengan harga yang terjangkau untuk sekolah anak, bisa mengunjungi situs online shop Bee Bagshop toko grosir jual tas sekolah murah Bandung.

james said:
Sun, 28 Jun 2020 15:52:56 +0800

Initial You got a awesome blog .I determination be involved in plus uniform minutes. i view you got truly very functional matters , i determination be always checking your blog blesss. best credit monitoring service free

Digital_work said:
Sun, 05 Jul 2020 17:48:46 +0800

We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work. Realizzazione Siti Web WordPress

호빠, 호스트바, 호빠 구인, 선수하 said:
Tue, 07 Jul 2020 02:45:20 +0800

This is very appealing, however , it is very important that will mouse click on the connection: garage door service centereach

Digital_work said:
Tue, 07 Jul 2020 05:00:38 +0800

Interesting and interesting information can be found on this topic here profile worth to see it. Sincan su tesisatçısı

Digital_work said:
Wed, 08 Jul 2020 21:02:29 +0800

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me. Realizzazione Siti Web WordPress

Anonymous said:
Sat, 11 Jul 2020 20:27:52 +0800

It is quite beneficial, although think about the facts when it reaches this target. chill

Digital_work said:
Tue, 14 Jul 2020 03:43:08 +0800

Wow, cool post. I’d like to write like this too – taking time and real hard work to make a great article… but I put things off too much and never seem to get started. Thanks though. bitcoin era pat kenny

james said:
Tue, 14 Jul 2020 16:08:19 +0800

Your blogs further more each else volume is so entertaining further serviceable It appoints me befall retreat encore. I will instantly grab your rss feed to stay informed of any updates. http://www.kindermusikwithsuzie.com/race-activities-how-they-needed-me-to-my-childhood-and-right-back/

Digital_work said:
Tue, 14 Jul 2020 19:54:48 +0800

We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work. bitcoin era lena

Anonymous said:
Sat, 18 Jul 2020 02:42:32 +0800

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. smm panel

get rank with keywor said:
Sat, 18 Jul 2020 21:56:53 +0800

Make the most of mainly premium substances - you will find him or her for:

ข่าวกีฬาใหม่ทุกวัน said:
Sat, 25 Jul 2020 01:25:26 +0800

Cool you inscribe, the info is really salubrious further fascinating, I'll give you a connect to my scene.

Digital_work said:
Wed, 29 Jul 2020 03:09:06 +0800

I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! voyance pas chère

Vedonlyöntibonukset said:
Tue, 11 Aug 2020 20:01:00 +0800

Mmm.. estimable to be here in your report or notify, whatever, I repute I should moreover process strong for my have website want I play some salubrious further updated busy in your location.

ดูหนังโป้ said:
Fri, 14 Aug 2020 14:12:10 +0800

Within this webpage, you'll see the page, you need to understand this data.

หนัง x said:
Sun, 16 Aug 2020 13:28:34 +0800

Interestingly you write, I will address you'll find exciting and interesting things on similar topics.

먹튀검증 said:
Sun, 16 Aug 2020 20:33:08 +0800

This is very useful, although it will be important to help simply click that web page link:

interim manager said:
Sat, 22 Aug 2020 15:49:02 +0800

I personally use them exclusively high-quality elements : you will notice these folks during:

hassan said:
Sat, 22 Aug 2020 23:21:37 +0800

I can recommend primarily decent and even responsible tips, as a result view it: CBD For Anxiety

hassan said:
Wed, 26 Aug 2020 18:57:45 +0800

superior make regarded, insist within the works inside the equal manner as this terrific take steps. it is pleasant to recognize that this subject matter is being in addition to blanketed upon this web web site correspondingly clapping for taking the epoch to discuss this! thanks long past greater and anew! Situs Poker Online Indonesia

hassan said:
Sat, 12 Sep 2020 16:47:16 +0800

Here you will learn what is important, it gives you a link to an interesting web page: toronto queen west condos for sale

supplements at walma said:
Thu, 17 Sep 2020 20:37:49 +0800

This is very useful, although it will be important to help simply click that web page link:

myles bunyard websit said:
Sat, 19 Sep 2020 00:19:05 +0800

I am reading these blogs daily basis and it's provides more useful and valuable infromation thanks for sharing.

myles bunyard websit said:
Sat, 19 Sep 2020 03:52:08 +0800

Great survey, I'm sure you're getting a great response.

Hastings Troy Articl said:
Sat, 19 Sep 2020 18:39:27 +0800

Great post, you have pointed out some fantastic points , I likewise think this s a very wonderful website

wordigg said:
Sun, 20 Sep 2020 18:24:50 +0800

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.

packaging boxes said:
Tue, 22 Sep 2020 01:31:01 +0800

I most likely appreciating each and every bit of it. It is an incredible site and decent impart. I need to much obliged. Great employment! You all do an incredible blog, and have some extraordinary substance. Keep doing awesome.

business news said:
Wed, 23 Sep 2020 01:51:16 +0800

This is an outlet for breaking news and update to date news from the slovak business. It's driven by team of scholars. If you have news that you want to share send it to us.

https://www.interact said:
Wed, 23 Sep 2020 20:05:59 +0800

Hey, I am so thrilled I found your blog, I am here now and could just like to say thank for a tremendous post and all round interesting website. Please do keep up the great work. I cannot be without visiting your blog again and again.

https://azertag.az/x said:
Fri, 25 Sep 2020 02:00:35 +0800

Gives you the best website address I know there alone you'll find how easy it is.

movies123 said:
Fri, 25 Sep 2020 17:31:52 +0800

It really is concurrently a significant spot that i really savored exploring. Just isn't everyday offering the outlook to see or watch something.

https://thepastry.nl said:
Sat, 26 Sep 2020 22:04:07 +0800

I am a new user of this site so here i saw multiple articles and posts posted by this site,I curious more interest in some of them hope you will give more information on this topics in your next articles.

new zealand visa said:
Mon, 28 Sep 2020 04:43:35 +0800

This website is remarkable information and facts it's really excellent

Jupiter Tree Care said:
Mon, 28 Sep 2020 08:11:33 +0800

Great survey, I'm sure you're getting a great response.

Jupiter Real Estate said:
Mon, 28 Sep 2020 19:59:29 +0800

This website is remarkable information and facts it's really excellent

Content Writing Free said:
Tue, 29 Sep 2020 00:45:50 +0800

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.

sangram lad news said:
Thu, 01 Oct 2020 13:01:58 +0800

Thanks for sharing this wonderful post. Get yourself relaxed by having the best

perri sansi dentist said:
Thu, 01 Oct 2020 16:58:14 +0800

how. I favor the idea a good deal

perri sansi dentist said:
Sat, 03 Oct 2020 02:39:59 +0800

Everything has its value. Thanks for sharing this informative information with us. GOOD works!

new zealand visa said:
Sat, 03 Oct 2020 17:04:34 +0800

Great post, I think blog owners should larn a lot from this web blog its really user friendly

Lambingan said:
Sun, 04 Oct 2020 16:01:20 +0800

thank you noticeably a lot for writing such a fascinating article on this concern. This has surely made me think and that i pressure to feasible more.

unscramble words net said:
Mon, 05 Oct 2020 02:38:29 +0800

Thank you for the update, very nice site..

scrabble word finder said:
Mon, 05 Oct 2020 14:49:59 +0800

I prefer to read quality content, so happy to find good place to many here in the post, the writing is just great, thanks for the post.

pawn shops in avonda said:
Tue, 06 Oct 2020 09:54:45 +0800

I can’t imagine focusing long enough to research; much less write this kind of article. You’ve outdone yourself with this material. This is great content.

Bigg Boss 14 said:
Tue, 06 Oct 2020 15:42:02 +0800

that is the top notch mind-set, though is just not assistance to make every one sence in any respect preaching now not quite that mather. virtually any method many thanks in toting taking place to i had goings-on to express your very own article in to delicius nonetheless it's far seemingly a dilemma the use of your steering web sites can you are making smile recheck the concept. thank you then again.

https://www.interact said:
Wed, 07 Oct 2020 14:33:00 +0800

Я не умею часто читать статьи в Интернете, но я счастлив, что сделал это сегодня.Он очень хорошо написан, и ваша точка зрения хорошо выражена. Сердечно прошу вас, пожалуйста, никогда не переставайте писать.

Best Glucometer in I said:
Thu, 08 Oct 2020 16:58:21 +0800

I can set up my new thought from this post. It gives inside and out data. A debt of gratitude is in order for this significant data for all

berger australien ch said:
Thu, 08 Oct 2020 22:04:09 +0800

This blog is really great. The information here will surely be of some help to me. Thanks!.

diamond buyer in sco said:
Fri, 09 Oct 2020 13:47:07 +0800

I favor the idea, such a good deal

http://ideologiya.az said:
Sun, 11 Oct 2020 17:15:14 +0800

I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

JAMB form, JAMB regi said:
Mon, 12 Oct 2020 18:51:38 +0800

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info

words meaning said:
Mon, 12 Oct 2020 21:31:44 +0800

This post is extremely radiant. I extremely like this post. It is outstanding amongst other posts that I ve read in quite a while. Much obliged for this better than average post. I truly value it!

videosandmusicmiralc said:
Thu, 15 Oct 2020 03:10:22 +0800

Welcome to the party of my life here you will learn everything about me.

918kiss said:
Fri, 16 Oct 2020 02:38:56 +0800

If more people that write articles involved themselves with writing great content like you, more readers would be interested in their writings. I have learned too many things from your article.

Digital_Work said:
Sun, 18 Oct 2020 19:35:54 +0800

You should mainly superior together with well-performing material, which means that see it: sub sandwiches

Mumbai escorts said:
Wed, 21 Oct 2020 14:49:45 +0800

I was looking at some of your posts on this website and I conceive this web site is really instructive! Keep putting up..

erincooper said:
Thu, 22 Oct 2020 13:36:38 +0800

Reach out for us and get Online Assignment Writing Services UK  in UK to secure A+ grades and a better career. We dedicate a writer who has knowledge in specific field with online delivery process. For More Details: Marketing Assignment Help in UK | Lyla Taylor's Podcast | Ella Phillips on magcloud

 

SPT Tahunan said:
Fri, 23 Oct 2020 01:49:39 +0800

I found that site very usefull and this survey is very cirious, I ' ve never seen a blog that demand a survey for this actions, very curious...

visit site said:
Sat, 24 Oct 2020 02:48:24 +0800

I prefer merely excellent resources and you can see these in

메리트카지노 said:
Wed, 28 Oct 2020 00:39:20 +0800

Recognizes for paper such an advantageous creation, I lurched adjacent to your blog other than decode a restricted report. I need your system of engraving...

stream complet said:
Thu, 29 Oct 2020 07:54:47 +0800

I like this post,And I guess that they having fun to read this post,they shall take a good site to make a information,thanks for sharing it to me.

private investigator said:
Sat, 31 Oct 2020 03:17:04 +0800

it is really fine together with meanful. it is really amazing webpage. Back linking may be very important idea. you will have extremely improved lots of individuals what person see webpage and provides him or her usefull material.

private detectives m said:
Sun, 01 Nov 2020 09:38:06 +0800

It is my first visit to your blog, and I am very impressed with the articles that you serve. Give adequate knowledge for me. Thank you for sharing useful material. I will be back for the more great post.

instagram takipçi sa said:
Mon, 02 Nov 2020 08:57:13 +0800

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.

micheal said:
Wed, 04 Nov 2020 15:39:48 +0800

These things are vital, great think so - I suspect as much as well... 먹튀

Anosha said:
Sat, 07 Nov 2020 22:15:21 +0800

Hello there to everyone, here everybody is sharing such learning, so it's critical to see this website, and I used to visit this blog day by day document

Anosha said:
Sun, 08 Nov 2020 22:51:32 +0800

I am continually hunting on the web down articles that can help me. There is clearly a great deal to think about this. I think you made some great focuses in Features too. Continue working, extraordinary job ! best compact salad spinner

spotcu izmir said:
Mon, 09 Nov 2020 04:55:28 +0800

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.

spotcu izmir said:
Mon, 09 Nov 2020 18:17:00 +0800

I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. I truly adored reading your posting. Thank you!

indian visa on arriv said:
Tue, 10 Nov 2020 23:28:40 +0800

https://www.india-visa-gov.in/indian-e-visa-on-arrival/

MUST HAVE HOME APPLI said:
Wed, 11 Nov 2020 14:49:40 +0800

This is the reason it really is greater you could important examination before creating. It will be possible to create better write-up like this.

우리카지노 said:
Sun, 15 Nov 2020 21:44:56 +0800

I needed to leave a little remark to help you and wish you a decent continuation. Wishing you the good luck for all your blogging endeavors.

pioneerseo said:
Wed, 18 Nov 2020 22:59:22 +0800

I just got to this confusing site in the modestly later past. I was really gotten with the bit of points of interest you have here. Colossal thumbs up for making such breathtaking website page! 먹튀

instagram takipçi sa said:
Fri, 20 Nov 2020 17:51:25 +0800

Below you will understand what is important, the idea provides one of the links with an exciting site

sohbet odası said:
Sat, 21 Nov 2020 17:32:08 +0800

Thank you very much for writing such an interesting article on this topic. This has really made me think and I hope to read more.

Anosha said:
Sat, 21 Nov 2020 23:42:11 +0800

I am continually hunting on the web down articles that can help me. There is clearly a great deal to think about this. I think you made some great focuses in Features too. Continue working, extraordinary job ! Dating for parents


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter