Comments for What I don't like about PHP

Visit What I don't like about PHP.

  1. Nux

    2010-04-22 13:48:03

    "Magic quotes prevents PHP-scripts from SQL injection attacks. That's okay." Like hell they do. Fist of all Magic quotes will only work for some DB engines - for other they will only make you more conversions. Secondly it will only work out of the box if will read and write almost directly from the user. If you will input/output directly you will have no control on the input which is even worse then just SQL injection.

  2. Renato Elias

    2010-04-22 18:07:49

    They are really truths, because we cannot make fork? I started well to use kargo-events in the place of the apache/nginx, twirling to the style of rails, have given right.

  3. Random Visitor

    2010-07-31 06:03:51

    Dang. What's with the horrible spelling? It really undercuts your logic -- compair? Populair? Answeres? I agree with most of your points, but Unicode is not a trivial feature.

  4. Edwin Martin

    2010-08-10 23:23:06

    Random Visitor, I couldn't find the word compair, but I fixed the other two "horrible" spelled words. You might have guessed English is not my native language.

  5. Raj Talreja

    2010-08-22 17:33:50

    I agree on this article.. JSP ( i used back in 2003 )was much better and easy to manage with components, and secure though.. Raj Talreja Founder ZERO 360 Web Technologies

  6. pSub

    2010-09-03 21:17:07

    I agree with you at all points. But the problem is that PHP is accepted in more and more companies. I'm currently working as a PHP-programmer, too, to earn some money besides university. I would like to see a sane PHP version, but this is an oxymoron, so spent I spent my time in learning haskell and use happstack.

  7. John

    2010-09-03 21:54:50

    I agree with most of your article except a few points. * How is Zend the only "real" object oriented framework? I've read some of cake and it looks like it's using "objects" to me. * You say "Until then, when you start a project larger than five scripted pages, you might also consider C#/ASP.Net or Java/JSP as a better solution" UMMM EXCUSE ME?! I'm currently working on a very large project in PHP that is WAY larger than 5 pages and runs just fine (without hardware performance additions). And Python, Perl, or Ruby could use a mention from you as well.

  8. Edwin Martin

    2010-09-07 23:00:05

    John, PHP has become really object oriented since version 5, so any framework supporting PHP 4 can't really be object oriented. Maybe five pages is a bit exaggerated, but you get the point. Python, Perl, or Ruby are nice languages, but unfortunately, they're all very slow.

  9. visitor

    2010-10-15 10:15:10

    ..C#/ASP.NET and/or Java/JSP/JSF both have to startup a virtual runtime. Ever tried running a Tomcat on a 256MB RAM machine? Forget it, it just runs out of memory after you deployed a single container. The very same server however runs more than 100 websites and ~500k requests/month - to hell with PHP doesn't scale well. Your calculation on the 30k Facebook servers is quite funny. "They also use 30 thousand servers. That's a lot. If you do some calculations, you'll find out, on average, one server handles only 104 visits per hour". Short: WTF!? Long: Do you really think all 30k servers are running a webserver? Ever thought of how FB stores data? Exactly, you need servers for this. Probably 98% of those server are for storage only and build up a huge CDN for all the images/videos/text/crap that users share.

  10. qwerty

    2010-10-19 04:18:10

    As bad as Java the language is, Java the platform is outstanding. performance almost always takes more memory. See memoization. Is it a good tradeoff? It depends. On the web the network is the bottleneck and quite often increasing performance in a web app buys you nothing. If a web page can be fetched in 20ms but the round trip time is 500ms and it takes the browser 50ms to render it, increasing fetch time does nothing but buy you a few extra hits per hour. All that is moot. PHP has nothing positive to offer. Ease of learning and usage is not a plus. It is the reason so many PHP sites are an amateur hour mess of spaghetti code, SQL injection, and XSS. PHP doesn't scale, it is probably the worse designed language created for widespread use. VB is miles ahead, and VB sucks. PHP makes it really easy to do the wrong thing, but if you want to code correctly it puts lots of hurdles in your way. PHP: unsafe and unusable at any speed. Who should use PHP? Nobody!

  11. Peter Germany

    2010-11-26 10:51:19

    I tend to agree, particularly after learning c# last year. I am developing a large php program (for legacy reasons only), and added to your list are the arithmetic problems where using decimal and floats sometimes create false unpredictable results, therefore I would not recommend php for any financial code. I have also run into a few issues with type safety and you are left wondering why the php function does not work, and it is down to type safety, I think this is a mistake having loose types. That said, my new program works great but given the choice, next time its dot net.

  12. Mark of Sydney

    2010-12-07 15:05:54

    @ Edwin MArtin Python is slow? When compiled, it is "significantly" faster than PHP. I would reconsider revising your sources.

  13. David

    2011-03-11 04:29:58

    I don't know but maybe I'm a really good PHP programer because I've done things really amazing with PHP and I haven't had so many problems using PHP as this article pretends to say It could be lol... some things like picture manipulation, automatic recursive menu generators, all kind of database transactions, etc, etc, etc. By the way I work in an university, We have 25K new student per year and all they have to register online and we have ZERO data errors due to PHP however I'm not going to say PHP hasn't defects but I think that the most important thing is the programmer than the language, bad programmers will be bad in any language. Well I hope You can understand what I wanted to say, I'm not a native english speaker but I wanted to tell You my experiencie using PHP. Bye.

  14. beavis

    2011-03-11 19:18:13

    PHP absolutely sucks but a shared-nothing architecture makes a lot of sense. Sharing data in memory across multiple threads or processes is a very difficult thing to get right.

  15. James Dunmore

    2011-04-07 11:44:43

    What the lesson is - use the right tool for the right purpose. To build an entire app in PHP is stupid - to build and entire anything in one language is stupid. Java/C# are brilliant a the big beast back end systems. PHP is brilliant for a lightweight front end. Don't be scared to mix and match and use an API - if something is slow you can always change the interface later. In fact, you should always be looking at using an API / data mapper layer. PHP can be very fast if you use hiphop - it's what facebook do. Java is fast... once your already got enough power to run the runtime monster. C# is (mostly) an iis platform, a no go really. Python is a good alternative. Naming convention in PHP does drive me made, but surely that's what IDE's and the web docs are for? I think they need to be firm with PHP6 (which is on hold and now going for 5.4) and sort our naming conventions. I'm surprised you didn't mention the SPL - makes life much easier!

  16. John Abraham

    2011-05-24 03:01:47

    Some interesting stuff - but many experienced master PHP developers, at my work place, will disagree as we have built some serious web apps using PHP. John

  17. jacob beasley

    2011-06-25 17:28:55

    I've built huge apps in PHP that scale; the key is using a good framework. Out of box, CakePHP supports caching, sessions stored in the database, and OOP, so it scales incredibly well. Sure, there are some php guys who give the rest of us a bad name, but a good php developer really can program great, scalable systems using php and mysql.

  18. Justin Malcolm

    2011-07-27 21:40:07

    I was curious to see if it was PHP the language or PHP the framework that really sucked. So, as a bit of a lark, I built a PHP View Engine for ASP.NET MVC. So, now you can recommend PHP/ASP.NET as an alternative. :-)

  19. Albert E.

    2011-08-09 23:12:58

    What about VB? Just kidding. I'll leave now.

  20. DampeS8N

    2011-08-24 17:16:24

    "PHP has two advantages: it's very easy and it's widely supported by webhosting companies. But that doesn't make it a good language." Actually, that's exactly why PHP is such a prolific language. That's what makes it good. That's what makes it so wide-spread. That's what makes it so fast to code with. That's what makes finding developers for it so easy. Remember, the business choke point these days is NOT the speed of the code and computers. It is the time it takes from zilch to market, and that means the time it takes a programmer to create a solution. PHP is amazingly fast at this. And incredibly flexible there-after. It is this as-you-go optimization potential that makes it the go-to language for so many start-ups. PHP is also the cheapest platform. Which combined with the other attributes is a force to be reckoned with. That said, everything you mention about the language that are negatives are real negatives. But thinking that they will prevent anyone from adopting PHP shows a misunderstanding of how platforms evolve. Anything done to try to fix these problems for the long term, will make the language harder to pick up in the short term. Which means less people will. (Aside from naming conventions, which work to create a culture of people who are always looking in the docs, which means always finding new features) It is basic Natural Selection that has led to PHP being popular.

  21. Rajeev Jha

    2011-11-01 12:39:22

    I agree with some of the core issues, like not being thread safe and Unicode support. However share-nothing architecture objection does not count for much when you consider that most important use of PHP is to generate web pages. Heck, which language has an nl2br routine? No one is trying to write their next web server in PHP, yet! Bad Unicode support is a pain though. However I do not agree with "slow" comments. I do not know who coded a page to use 15 MB. That is just bad design. Some of the biggest systems on internet run on PHP (wordpress/FaceBook) and there is reason behind that. Do not equate stupidity of PHP programmers to that of PHP. Any real language and platform is messy. Just think of how messy C would have looked to Lisp hackers. Perl is messy and so is C++. A language, framework or platform is no guarantee to better code and products. Most of the time the guy using them matters more.

  22. Ahmed El Sayed

    2011-11-13 23:04:17

    If this page contains 100 opinion says PHP is bad, we have billion of site written and working with PHP, non of them says it a bad solution. As you say, Facebook, if its that bad I'm certain FB will not be so adventurer to be in that danger with PHP. If PHP that bad, can I believe your opinion and disbelieving in billion others??? I think those says php is bad just feel Jealousy from php.

  23. Kalyan

    2011-12-07 12:47:28

    Every one said their opinions,and above said all are true and PHP has over come some of them,and also going to be in PHP 6,and Java hasnot build in a single day my friend.

  24. Jordan

    2011-12-29 10:16:13

    PHP sucks primarily because its not compiled and has dynamic typing. I work on it everyday and I hate it. I cannot organize my code well with it, because everytime I want to I have to think about how it will slow down performance. This is a serious reason why PHP must die. PHP is OLD FASHIONED. We have outgrown it. Let's move onto something better, and please let it be compiled. ASP.NET, Java Servlets, anything is better than this crap.

  25. TGY

    2012-01-02 11:17:50

    As far as I know PHP is a scripting language, not a programming language. The article keeps claiming PHP is a programming language, while it isn't.

  26. Edwin Martin

    2012-01-04 22:10:12

    @TGY: Why is a scripting language not a programming language? PHP is a very real programming language.

  27. Dennis Wong

    2012-01-06 08:01:12

    @Edwin_Martin PHP may have gained its popularity over time and become very function rich so that people compare it with other real programming languages. However, it started out as a scripting language to change a-little-bit-this-and-that in HTML pages. Now, it is the most overgrown and messiest scripting language on the planet.

  28. netogallo

    2012-05-22 20:57:35

    Some of the comments harvest their own misery: Php can be made fast: It requires extra work, why not choose a fast solution right away? Easy to find php developers: Well good developers are equally scarce for every language (and usually don't like PHP). Faster to write php code: Get a savy functional programmer and I bet he can come up with cleaner solutions using less code and time. Big sites use PHP so it scales properly: Sort of biased, most big sites do a lot of hacking and customization to the php platform so it scales properly (FB even has it's own php to c compiler). With enough effort any solution is scalable. The thing is that there are platforms that scale with very little (or no) effort and PHP for sure isn't.

  29. Eddie

    2012-06-05 06:27:19

    After reading Rasmus' Q & A and just from general PHP experience you come to realize that PHP is a noobs language. Although, it solves a problem and so has a purpose. The point of PHP seems the ease of use factor wherein a person can create an interactive site easily. Granted if you want scalability you should consider Python but then again Python won't be as easy to setup and wasn't designed to solve the problem of the web. PHP has a dark side that a committed developer will encounter at some point. You either deal with it or move on.

  30. beReal

    2012-09-29 01:10:49

    Yeah!! PHP sucks but Java is the biggest shit, believe me!!

  31. Peter Drinnan

    2012-10-12 02:04:11

    For me PHP is just a data delivery mechanism, same as Java or Python or dare I say Ruby. The real work in building an awesome web app or web site is in creating an awesome user experience. People who get hung up on the server side of things may be ignoring more important things.

  32. Stephan Gerlach

    2012-11-12 11:49:11

    Nice read but I found a few things that I want to put out there. 1. 2GB is not 2000MB it is actually 2048MB. Yes not much of a difference but it is one that can make a big difference. 2. Your calculation about how many requests the facebook servers deal with is most likely to be wrong. Just because they have 30,000 servers that does not mean that they are all set up in the same way. There will be many servers that will only serve images, some will be used to run cronjobs for system maintenance and ensure things are cleaned up regular, some servers will only database servers and others will probably be only mail servers. So you see if you calculate the performance of their php servers you will look actually at a much much smaller number.

  33. Victor Zimmer

    2012-12-10 17:03:43

    Well, I love using PHP. I've just strated looking into using PHP for GUI applications and compiling to.native apps. Currently it looks great. Of course everything will have a bad, messy and ugly part. And when it comes to businesses I guess they care more about safety and wether or not it works than what language you used ;)

  34. john

    2014-10-11 12:56:13

    Some of the comments harvest their own misery: Php can be made fast: It requires extra work

  35. Riya Roy

    2015-04-13 07:44:44

    I wanna pay tons of thanks to this blog writer. I was assigned to create ecommerce with php so found this article and really this bloh helped me to guide about disadvantages of php . please add one more line if you can: A disadvantage in having query strings in url and long url. Google says it will not index urls with an id parameter. I told all above mentioned factors to my manager and he decided to complete that ecommerce in dot net!1

  36. Janvier

    2016-04-27 18:20:41

    Most of you "programmers" are really amazing me right here. 1) First of all, comparing PHP and Java,...or any other language is like saying "A limo is better than a Camry". IT DEPENDS ON THE REASON 2) Some situations require compiled languages while others are best suited for interpreted languages. Using java on a 5 page application in my opinion is an overkill, while trying to use PHP to create a Hosting environment is sheer madness. Apples and Oranges here... 3) Overall, PHP evolves and sometimes is forced to do things it wasn't designed to do initially. Welcome to Technology. Every language evolve. It all depends on context!

  37. Multilang

    2018-01-16 10:30:50

    I love PHP. What I hate is too many thing is needed to move from 5 to PHP7 - missing functions are a real nightmare for anyone migrating to a newer server.


    2019-01-21 07:39:38

    causes of digestive diseases baby asthma online pharmacy child allergy symptoms asthma information for patients <a href="">online pharmacy</a>

  39. Clicking Here

    2019-01-22 09:40:37

    I love this blog!! The flash up the top is awesome!!

  40. shreyakarthi

    2019-01-24 07:34:37

    Nice post All the ways that you suggested for find a new post was very good. <a href="">mobile repairing course in hyderabad</a>


    2019-01-24 08:11:34

    asthma causes what can allergies cause online pharmacy bowel infection names different allergic reactions <a href="">canadian pharmacy</a>


    2019-01-25 18:50:42

    <a href=>www.towerdental.... <a href=></... <a href=>www.resto... <a href= <a href=>www.managi... <a href= <a href=></a> <a href=>www.on-siter... <a href=>beaversben... <a href=>www.beachesques... <a href=>www.buckinchute.... <a href=></a> <a href=><... <a href=><... <a href=>www.musiccity... <a href=>metropoli... <a href=><...


    2019-01-26 01:30:33

    spring allergies itchy skin allergies are caused by which of the following canadian pharmacies pollen allergy hives causes symptoms and treatment of asthma <a href="">online pharmacy</a>


    2019-01-26 12:00:40

    <a href="">no prescription tadalafil</a> cialis 20mg usage <a href=""></a> cialis tablets generic <a href=></a> cialis condition <a href=>tadalafil without a doctors prescription</a> <a href="">cheap cialis without a doctors prescription</a>


    2019-01-26 13:44:34

    <a href="">Cialis canada</a> cialis tablets generic 60mg <a href=""></a> generic cialis tadalafil fast <a href=></a> generic cialis <a href=>Best buy canada online</a> <a href="">cialis without doctor prescription</a> <a href=" cialis online best price</a>


    2019-01-26 15:34:27

    <a href="">cialis without a doctor's prescription</a> tadalafil 20 mg <a href=""></a> tadalafil 10 mg tablets cost <a href=></a> generic cialis from uk <a href=>cialis without a doctors prescription</a> <a href=" cialis without prescription</a>


    2019-01-26 16:09:07

    <a href="">buy viagra</a> viagra levitra <a href=""></a> viagra coupons printable <a href=></a> viagra uk sales <a href=>viagra generic</a> <a href="">viagra prescription without</a> <a href=" generic viagra</a>


    2019-01-26 16:46:29

    <a href="">canada drugs online</a> canada medications buy <a href=""></a> buy vistagra online safe <a href=></a> safe canadian online pharmacies <a href=>canadian online pharmacy</a> <a href="">canadian pharmaceuticals nafta</a> <a href="">canadian pharmacies stendra</a>


    2019-01-26 17:00:19

    <a href="">Cialis 20mg</a> tadalafil 10 mg troche <a href=""></a> tadalafil generic international <a href=></a> generic for cialis daily 5 mg <a href=>Cialis 20 mg</a> <a href="">cialis without a doctor prescription</a> <a href="">buy cialis online safely</a>


    2019-02-16 16:46:11

    <a href=>Methandienone Bijwerkingen</a> It is vital that you figure out how to identify the main difference in actual physical effort and actual physical pain if you would like eliminate back problems. With the beginning of soreness, you can begin to complete a number of expands to release the muscles. With effort, you will be aware that it's time for you to go on a relax prior to injure oneself. <a href=>Buy Deca Durabolin Online</a> Greens is probably the finest stuff that one could put into your whole body, and might limit the level of body fat which you ingest. Rather than eating a hearty dinner that is loaded with calories and sugars, have a greens. This may go a long way inside your quest for the right physique. <a href=>Anavar 10 Antares Pharma</a> A great medical insurance tip that could help you save a lot of money will be wise about if you decide to find out a physician. Don't see a doctor even though you sense like you might be coming downward by using a cool. They'll just explain to you to stay at home. <a href=>Anadrol Nedir</a>


    2019-02-16 17:10:52

    tadalafil 5 mg once a day prezzo cialis price <a href=>buy cialis</a> tadalafil precio farmacias del ahorro


    2019-02-17 01:48:00

    cialis mercado libre colombia - discount buy cialis can you split 10mg cialis <a href="">generic cialis online overnight shipping</a> cialis manufacturing company <a href=>cialis pills for sale</a> cialis y diabetes


    2019-02-17 09:42:04

    cialis price without insurance - buying online cialis efectos cialis caducado <a href="">cialis discount online</a> cialis die langzeitpille fГјr den mann <a href=>buy cialis professional</a> mail order cialis online


    2019-02-17 12:11:46

    <a href=>Winstrol Gh15</a> Avoid submitting one particular article below several URLs on your own web site. This will minimize your site's importance rapidly because Search engines usually studies the standard and variety of links when deciding when a web page will probably be positioned. Referencing a piece with numerous tag is okay as long as they all end up pointing for the exact same Link. <a href=>Deca Durabolin Jak Dziala</a> Ringing in ears Retraining Treatment method, or TRT, is beneficial occasionally. Making it easier to reside with ringing in ears is definitely the entire point of this treatment method. This procedure allows you to take part the notion that ringing in the ears will not be a major offer. By reprogramming you to ultimately look at tinnitus being an unimportant issue, you will find the liberty to proceed along with your lifestyle. <a href=>Boldenona O Equipoise</a> A great hint that can help you get rid of a major depression is always to purchase a bird home. Not simply will a parrot property make the back garden a lot more gorgeous, you'll have the capacity to enjoy the various types of wild birds that could come to use it. This is often a easy way to fight depression. <a href=>Mesterolone Tablets</a>


    2019-02-17 14:38:28

    <a href=>Primobolan X Boldenona</a> Rookie inventory forex traders could be a good idea to prevent high-risk ventures when they are beginning, simply because this is one method to lose dollars quickly. Buying things like characteristics, foreign stocks and shares and alternatives are very unpredictable and must just be dealt by individuals with significant amounts of encounter. <a href=>Turinabol 10mg Zphc</a> Make your advertising video clip short. Individuals have simple consideration covers. Unless of course your online video is stunning and dramatic, ensure that it stays to under a second. If it's too much time, men and women will stop watching. When you really feel that the much longer online video is needed, put all the most important information and facts in the beginning. <a href=>Equipoise Therapy</a> As soon as you've acquired your insurance coverage, make sure you go through it and understand it! Occasionally there's points placed in there you aren't even aware about or special rewards that you will be qualified for your broker may have ignored or perhaps merely forgot to share with you. Be sure to know what you are paying for as well as every time you get a new document make sure you re-study it to assure that absolutely nothing changed so you will still be spending money on everything you actually determined. <a href=>Primobolan 20 Week Cycle</a>


    2019-02-17 17:43:06

    cialis generic wikipedia - cialis discount online cialis sous la langue <a href="">cialis 5 mg cheap price</a> cialis extra dosage <a href=>buy cialis professional</a> how does viagra cialis work


    2019-02-18 04:50:07

    cialis fГјr junge <a href="">generic cialis online</a> i took cialis and viagra together <a href=>cheap cialis online</a> ’


    2019-02-19 05:20:29

    viagra dosage 30 mg yabb - viagra without prescription generico viagra <a href="">viagra no prescription </a> - viagra generic website compare viagra, levitra, and viagra.


    2019-02-19 15:54:55

    cialis 20 mg film-coated tablets tadalafil cialis tablet yan etkileri <a href="">tadalafil without a doctor's prescription</a> tadalafil sin receta en espaГ±a


    2019-02-19 20:44:29

    <a href=>buy name brand cialis online</a> cialis cost <a href="">online prescription for cialis</a>


    2019-02-20 00:18:58

    quanto tempo demora o cialis para fazer efeito <a href="">cheap generic cialis</a> cialis lilly achat <a href=>buy generic cialis online</a> ’


    2019-02-20 09:04:17

    tadalafil bezahlen mit paypal cialis pills <a href="">ordering cialis on-line pharmacies</a> generic tadalafil black (tadalafil)


    2019-02-20 17:54:55

    <a href="">canadian drugs</a> canadianpharmacyusa24h <a href=""></a> reputable canadian prescriptions online <a href=></a> safe canadian online pharmacies <a href=>online prescriptions</a> п»ї <a href=""&g... drugs</a> <a href="http://xn--80adsq3a.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=http://... online pharmacies</a>


    2019-02-20 18:20:19

    <a href="">Generic cialis tadalafil</a> purchase cialis online no prescription <a href=""></a> cialis 20mg use <a href=></a> buy cialis pills online <a href=>Cialis generico</a> <a href="">can you buy viagra without prescription</a> <a href="">cialis</a>


    2019-02-20 18:20:49

    difference between cialis for daily use and regular cialis - buy cialis professional does cigna pay for cialis <a href="">cheap generic cialis</a> recomendaciones para cialis <a href=>cheap cialis online</a> can you maintain an erection after ejaculation with cialis


    2019-02-20 18:40:47

    <a href="">viagra canada</a> viagra pills for men <a href=""></a> Viagra canada <a href=></a> 20 mg viagra for daily use <a href=>where can i buy viagra</a> <a href="">buy viagra without prescription</a> <a href=" viagra online us pharmacy</a>


    2019-02-20 19:59:55

    <a href="">canadian drugs</a> canada medication prices <a href=""></a> canada pharmacies account <a href=></a> canadian drug store <a href=>online prescriptions</a> п»ї <a href="">canada pharmacies account</a> <a href="">Northwest Pharmacy</a>


    2019-02-20 20:22:26

    <a href="">Buy cialis online</a> cialis prices walmart <a href=""></a> cialis 5 mg coupon <a href=></a> generic cialis tadalafil 2018 <a href=>Buy cialis</a> <a href="">buy cialis without a doctor's prescription</a> <a href="">buy tadalafil online</a>


    2019-02-20 22:01:47

    <a href="">pharmacies shipping to usa</a> canadian online pharmacies legitimate <a href=""></a> canadian drug <a href=></a> cialis canadian pharmacy <a href=>online pharmacies</a> <a href="">pharmacy canada</a> <a href="">canadian prescriptions online</a>


    2019-02-20 22:24:49

    <a href="">Cialis canada</a> best price for cialis 20 mg at walgreens <a href=""></a> tadalafil 20mg troche <a href=></a> buy cialis medication <a href=>Best buy canada online</a> <a href="">cialis without a doctor preion</a> <a href="http://xn--80aac1bluih4c.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=ht... cheap cialis no prescription</a>


    2019-02-20 22:52:13

    <a href="">cheap viagra</a> viagra prices walmart <a href=""></a> viagra 50mg price walmart pharmacy <a href=></a> staxyn or viagra <a href=>online viagra</a> <a href="">discount viagra without perscription</a> <a href=" viagra germany</a>


    2019-02-20 23:59:37

    <a href="">pharmacie</a> canada drug <a href=""></a> pharmacy canada <a href=></a> canada drug <a href=>pharmacies shipping to usa</a> <a href="">canadian pharmacy cialis</a> <a href="http://xn----8sbwabbamjqf1bfobaqd.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&am... online pharmacy</a>


    2019-02-21 00:22:34

    <a href="">Cialis from canada</a> cialis prices walmart <a href=""></a> buy cialis online cheap <a href=></a> buy cialis usa <a href=>Cialis 5 mg</a> <a href="">cialis without a doctor's prescription from canada</a> <a href=" generic cialis online</a>


    2019-02-21 01:55:59

    <a href="">canadian pharcharmy</a> pharmacy near me <a href=""></a> canadian pharmaceuticals companies <a href=></a> online canadian pharmacies <a href=>pharmacy uk</a> п»ї <a href="">canadian pharmacies that ship to us</a> <a href="">top rated canadian pharmacies online</a>


    2019-02-21 02:19:16

    <a href="">Cialis canada</a> tadalafil 20mg tablets <a href=""></a> generic for cialis daily 5 mg average price <a href=></a> cialis dosage <a href=>Best buy canada online</a> <a href="">cialis prescription</a> <a href="">buy cialis online without a prescription</a>


    2019-02-21 02:58:28

    <a href="">viagra uk</a> viagra without a doctor prescription mexico <a href=""></a> viagra on line no prec usa <a href=></a> viagra without a doctor s prescription usa <a href=>viagra pills</a> <a href="">cheap viagra without prescription</a> <a href=" generic viagra pills</a>


    2019-02-21 03:55:34

    <a href="">pharmeasy</a> canadian medications online <a href=""></a> northwest pharmacies in canada <a href=></a> buy viagra usa <a href=>pharmacie</a> п»ї <a href="">canada online pharmacies surrey</a> <a href=" west pharmacies canada</a>


    2019-02-21 04:20:02

    <a href="">Cialis from canada</a> cialis 5mg pricing <a href=""></a> cialis pills generic <a href=></a> cialis price walmart <a href=>Cialis 5 mg</a> <a href="">can you buy viagra without prescription</a> <a href="">buy generic cialis online</a>


    2019-02-21 05:54:32

    <a href="">pharmacie</a> canadian online pharmacies legal <a href=""></a> northwest pharmacies in canada <a href=></a> canadian pharmacies without an rx <a href=>pharmacies shipping to usa</a> <a href="">order canadian prescriptions online</a> <a href="">pharmacy canada reviews</a>


    2019-02-21 05:58:57

    cong dung tadalafil cialis <a href="">cealis</a> cvs caremark prior authorization form tadalafil


    2019-02-21 06:21:16

    <a href="">Generic cialis tadalafil</a> buy cialis online best price <a href=""></a> cialis coupon <a href=></a> tadalafil 10 mg 180 pills <a href=>Cialis generico</a> <a href="">cialis without a doctors prescription</a> <a href=" cialis online no prescription</a>


    2019-02-21 07:10:05

    <a href="">viagra uk</a> viagra prices <a href=""></a> challis or viagra <a href=></a> viagra cost per pill <a href=>viagra pills</a> <a href="">london without prescription</a> <a href=" generic viagra pills</a>


    2019-02-21 07:54:30

    <a href="">online pharmacies</a> canadian online pharmacies legal <a href=""></a> canadian medications, liraglutide <a href=></a> online pharmacies india <a href=>drugstore online</a> п»ї <a href=""... pharmacies india</a> <a href="">canadian pharmaceuticals stocks</a>


    2019-02-21 08:19:59

    <a href="">Cialis prices</a> cialis tablets generic 60mg <a href=""></a> cialis prices 20mg <a href=></a> cialis prices 5mg <a href=>Cialis pills</a> <a href="">cialis without a doctor preion</a> <a href="">buy cialis online</a>


    2019-02-21 09:52:54

    <a href="">pharmacy</a> canada online pharmacy <a href=""></a> canadian drugstore <a href=></a> canada vagra <a href=>canada pharmacy</a> <a href="">canada medication</a> <a href=" rx</a>


    2019-02-21 10:19:09

    <a href="">Cialis prices</a> tadalafil tablets 40mg <a href=""></a> tadalafil tablets for sale <a href=></a> generic cialis <a href=>Cialis pills</a> <a href="">buy cialis without a doctor's prescription</a> <a href="">buy cialis delhi</a>


    2019-02-21 11:19:29

    <a href="">viagra without prescription</a> generic viagra available <a href=""></a> viagra levitra or cialis <a href=></a> generic viagra for daily use <a href=>viagra prices</a> <a href="">online viagra without prescription</a> <a href="">buy generic viagra pills</a>


    2019-02-21 11:50:23

    <a href="">canadian pharmaceuticals online</a> canada drug <a href=""></a> pharmacy canada <a href=></a> canada medications information <a href=>pharmeasy</a> <a href="">canadian pharmaceuticals online</a> http://xn----8sbfb0bzacehffw0i.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&g... <a href="">online pharmacies of canada</a>


    2019-02-21 12:14:58

    <a href="">Cialis prices</a> generic for cialis in the usa <a href=""></a> cialis anda litigation <a href=></a> cialis tablets generic 60mg <a href=>Cialis pills</a> <a href="">buying cialis without prescription</a> <a href=" cialis delhi</a>


    2019-02-21 13:40:44

    buy cialis online australia - shipping avis sur le cialis 10mg <a href="">cialis without prescription</a> www.cialis <a href=>buy cialis overnight delivery</a> quanto dura il cialis da 5 mg


    2019-02-21 13:50:09

    <a href="">pharmacies shipping to usa</a> northwest pharmacies mail order <a href=""></a> rx from canada <a href=></a> canada drug <a href=>online pharmacies</a> <a href="">canada pharmacies</a> <a href="


    2019-02-21 14:15:39

    <a href="">Cialis 20mg</a> buy cialis online <a href=""></a> cialis prices <a href=></a> tadalafil 10 mg daily <a href=>Cialis 20 mg</a> <a href="">can i buy cialis without a prescription</a> <a href=" cialis online safely</a>


    2019-02-21 15:30:23

    <a href="">viagra on line</a> american viagra or cialis <a href=""></a> viagra without prescription usa <a href=></a> viagra without a doctor prescription in usa <a href=>generic viagra</a> <a href=""&g... a prescription in usa</a> <a href=" viagra online us pharmacy</a>


    2019-02-21 15:53:06

    <a href="">pharmacies shipping to usa</a> drugs for sale usa <a href=""></a> canada pharmacies <a href=></a> canadian pharmacies <a href=>online pharmacies</a> <a href="">northwest pharmacies in canada</a> <a href="">canada medication cost</a>


    2019-02-21 16:16:27

    <a href="">Cialis online</a> buy tadalafil <a href=""></a> buy cialis medication <a href=></a> cialis 5mg coupon <a href=>Cheap cialis</a> <a href="">without a doctors prescription</a> http://xn--k1afcbedff4i.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=htt... <a href="http://xn--q1aabp.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=http://ci... to buy cialis online</a>


    2019-02-21 17:51:46

    <a href="">canadian pharcharmy</a> discount canadian pharmacies <a href=""></a> northwest pharmacies <a href=></a> canada medications information <a href=>pharmacy uk</a> п»ї <a href="">drugs for sale deep web</a> <a href=" canadian pharmacies</a>


    2019-02-21 18:15:09

    <a href="">Cialis canada</a> tadalafil 5mg preco <a href=""></a> cialis prices mexico <a href=></a> tadalafil 5mg troche <a href=>Best buy canada online</a> <a href="">cialis without prescriptions</a> <a href="">buy generic cialis online</a>


    2019-02-21 19:39:58

    <a href="">viagra canada</a> viagra prices without insurance <a href=""></a> viagra costco <a href=></a> viagra without a doctor prescription generic <a href=>where can i buy viagra</a> <a href="">viagra very expensive without insurance</a> <a href="">buy viagra germany</a>


    2019-02-21 19:46:57

    cbd drops for anxiety - best cbd oil cbd spray <a href="">best cbd oil </a> - cbd tincture dosage cbd oil for pain management


    2019-02-21 19:51:12

    <a href="">prescriptions online</a> online canadian pharmacies <a href=""></a> canada online pharmacies reviews <a href=></a> trust pharmacy canada <a href=>pharmacy</a> <a href="">safe canadian online pharmacies</a> http://xn----8sbdj5af0c8e.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=c... <a href="">drugs for sale deep web</a>


    2019-02-21 20:13:51

    <a href="">Tadalafil</a> buy tadalafil <a href=""></a> cialis tablets side effects <a href=></a> tadalafil generic india <a href=>Cialis tadalafil</a> <a href="">tadalafil without a doctor's prescription</a> <a href=" cialis pills online</a>


    2019-02-21 21:11:59

    generic viagra review <a href="">best place to buy viagra online</a> more info <a href=>how to get viagra online</a>


    2019-02-21 21:51:12

    <a href="">canadian drugs</a> drugs for sale <a href=""></a> canada online pharmacies for men <a href=></a> online canadian discount pharmacies <a href=>online prescriptions</a> п»ї <a href="">aarp recommended canadian pharmacies</a> <a href=" prescription drugstore</a>


    2019-02-21 22:11:40

    <a href="">Cialis prices</a> cialis 20mg prix en pharmacie <a href=""></a> buy cheap cialis coupon <a href=></a> cialis 5 mg side effects <a href=>Cialis pills</a> <a href="">no prescription tadalafil</a> <a href=" tadalafil online</a>


    2019-02-21 23:50:59

    <a href="">viagra without prescription</a> viagra generica colombia <a href=""></a> viagra 50mg pills <a href=></a> viagra without a doctor prescription safe <a href=>viagra prices</a> <a href="">viagra without a doctor's approval</a> <a href=" generic viagra pills</a>


    2019-02-21 23:51:08

    <a href="">pharmacy uk</a> canada online pharmacies <a href=""></a> canada online pharmacies legitimate <a href=></a> drugstore online reviews <a href=>canada pharmacies</a> <a href="">canadian pharmaceuticals reviews</a> <a href=" pharmacies in usa</a>


    2019-02-22 00:10:27

    <a href="">Cialis online</a> cialis generico en farmacias similares <a href=""></a> tadalafil 5mg daily <a href=></a> generic cialis tadalafil 20mg <a href=>Cheap cialis</a> <a href="">order cialis without a prescription</a> <a href=" cialis with no prescription</a>


    2019-02-22 01:52:30

    <a href="">canadian pharmacies</a> global pharmacy canada <a href=""></a> canada medications information <a href=></a> trusted pharmacy canada scam <a href=>canadian drugs</a> <a href="">online pharmacies tech school</a> <a href="http://xn--80aaa1bxbapi.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=htt... drugs</a>


    2019-02-22 02:09:56

    <a href="">Generic cialis</a> cialis generic prices <a href=""></a> cialis pharmacy <a href=></a> how to get cialis online <a href=>Cialis generic</a> <a href="">cialis without prescription</a> <a href=" tadalafil pills</a>


    2019-02-22 02:15:10

    viagra 20mg pills usergroups - viagra without a doctor prescription viagra coupon code topics <a href="">viagra without a doctor prescription</a> - viagra side effects last active viagra 20mg online you cannot post new topics in this forum


    2019-02-22 03:53:10

    <a href="">canadian pharmacy</a> legitimate canadian mail order pharmacies <a href=""></a> northwest pharmacies in canada <a href=></a> canadian pharmacy uk delivery <a href=>canadian pharmacies</a> <a href="">pharmacy&l... <a href=" pharmacy viagra brand</a>


    2019-02-22 03:59:25

    <a href="">buy generic viagra online</a> viagra canadiense <a href=""></a> viagra levitra or cialis <a href=></a> viagra 50 mg price per pill <a href=>where to buy viagra</a> <a href="">how to buy without seeing a doctor</a> <a href="">buy cheap viagra on line</a>


    2019-02-22 04:08:26

    <a href="">Buy cialis online</a> cialis anda litigation <a href=""></a> tadalafil 10 mg 180 pills <a href=></a> buy cialis pills <a href=>Buy cialis</a> <a href="">can you buy viagra without prescription</a> <a href=" cialis delhi</a>


    2019-02-22 05:53:13

    <a href="">pharmacie</a> Northwest Pharmacy <a href=""></a> canadian medications 247 <a href=></a> most reliable canadian pharmacies <a href=>pharmacies shipping to usa</a> <a href="">canadian pharmacies that ship to us</a> <a href=" rated canadian pharmacies online</a>


    2019-02-22 06:06:53

    <a href="">Cialis prices</a> cialis pills price <a href=""></a> cialis 5mg tablets <a href=></a> order tadalafil <a href=>Cialis pills</a> <a href="">buy cialis without a doctor's prescription</a> <a href=" cialis online us pharmacy</a>


    2019-02-22 07:53:33

    <a href="">canadian pharmacies</a> buy viagra now <a href=""></a> canadian pharmacy king <a href=></a> canada drugs <a href=>canadian drugs</a> <a href="">drugs for sale in canada</a> <a href="">reputable canadian prescriptions online</a>


    2019-02-22 08:07:03

    <a href="">Buy cialis online</a> cialis dosage <a href=""></a> cialis 5mg <a href=></a> purchasing super cialis on the internet <a href=>Buy cialis</a> <a href="">cialis without prescriptions</a> <a href=" cialis online no prescription</a>


    2019-02-22 08:12:17

    <a href="">buy viagra online</a> generic viagra lowest prices <a href=""></a> viagra coupons printable <a href=></a> viagra without a doctor s prescription usa <a href=>viagra online</a> <a href="">buy online prescription viagra without</a> <a href="http://xn--90augcodp0b3c.xn--p1ai/bitrix/redirect.php?event1=&event2=&event3=&goto=ht... cheap viagra in canada</a>

Give your comment:

The sum is to prevent spam. Type your comment below.