之所以开始将 BLOG 从 pMachine 换成 WordPress,主要是觉得后台管理功能比较方便、实用,另外还支持多类别及子类。当然没有任何软件是百分百完美的,WordPress 也不例外,比如评论,默认没有验证码图片,容易被 SPAM 注射垃圾留言。关于验证图片的插件网上也有不少,比如:SecurityImage,但觉得这个过于复杂,最后还是自己写了一个插件 Anti Spam Image,安装方式很简单,将 ZIP 包解开之后,把文件 anti_spam_image.php 复制到 wp-content/plugins/ 目录下,通过后台的 Plugins 管理页面将其激活即可使用,无需任何设置。

Description:
This plugin inserts a security image for the WP comment page, requiring the poster to enter the right characters in the image.

Download:

Change Log:

  • 2006-07-01 Fixed bug: Trackback and pingback can't work fine (thanks to Patrick & John).
  • 2006-04-10 Fixed bug: In WordPress 1.5, update comment count will cause a database error, because the field 'comment_count' doesn't exist.
  • 2006-04-03 Fixed bug: When zlib.output_compression is 'On', it will cause ob_start() warning. I have removed 'ob_clean()' to avoid this warning.
  • 2006-03-15
    • Fixed bug: Some PHP server don't support PNG format, and I add more format(such as PNG, GIF & JPEG) supported.
    • Fixed bug: When security code is wrong, comment count of the post isn't rollback.
  • 2006-01-17 The first version.

Additional Requirements:
PHP GD/GD2 extension.

Installation:
Unzip the zip file, and copy anti_spam_image.php to wp-content/plugins/. Then goto "Plugins" admin page, and activate this plugin. That's all. Enjoy it!

Some Tips:

  1. If security code image doesn't display correctly, you can browse url
    http://your-wp-root/index.php?image=1 to confirm if image can display.
  2. If there isn't security code input field in comment page, you can open the file
    wp-content/your-theme/comments.php, and find the line:

    
    <?php do_action('comment_form'$post->ID); ?>
    
    

    If it can't found, please add it in comment form.

Warning:
This plugin was found to conflict with SK2 plugin. When SK2 plugin is activated, Anti Spam Image does't work fine.

204 Comments on “WordPress Plugin :: Anti Spam Image”


By ss. January 18th, 2006 at 9:10 pm

在沒有設定的情況下,我找不到哪裡可以填驗證碼?…^_^
(當然已經激活了!)

By Nio. January 19th, 2006 at 9:54 am

ss:你可以试试访问:http://140.116.155.51/ssblog/index.php?image=1137635324
看看有没有图片出来,或者有没有什么错误显示,这个插件我只在 wp 2.0 中试过,另外,能否告知你的 PHP 版本以及是否有 GD 扩展。

By ss. January 19th, 2006 at 9:06 pm

Nio:
可正確顯示圖片,但是在comments的地方無法正確顯示出來,是否需要在theme/comments.php裡面做修改呢?

By Nio. January 20th, 2006 at 9:32 am

ss:我用的是:
add_action(’comment_form’, array(&$this, ‘comment_form’));
但有可能有些 theme 的 comments.php 文件中没有加上这个 action,你可以查看一下你的 theme/currenttheme/comments.php 文件,看看表单结束标签(</form>)上边是否有如下代码:
<?php do_action(’comment_form’, $post->ID); ?>
如果没有,则加上应该就可以了。

By ss. January 20th, 2006 at 10:33 pm

Nio:
萬分感激,搞定囉~..^_^

By Mac. January 21st, 2006 at 10:24 am

老大,您的链接失效了。

By Nio. January 21st, 2006 at 11:05 am

Mac:不好意思,上回换了目录,忘了改这个 post 了,现在已经可以了 :)

By Andrej. March 4th, 2006 at 2:57 pm

Hello,

just looking for a nice little CaptchaTool for WP.
Your plugin looks cool, but I can not get it to work. What do xou mean with “If it can’t found, please add it in comment form.” I don’t get it right away. But that might be, because i am too tired ;)

Greets from Germany

By Nio. March 6th, 2006 at 3:12 pm

hi, Andrej
I mean that the code (do_action(’comment_form’, $post->ID)) maybe doesn’t exist in comment file (theme/currenttheme/comments.php), and you need add the code yourself.

By spresser. March 7th, 2006 at 2:48 pm

I am having problems with this where the commentor hits the submit button, and even though the required image code is written correctly, It takes them to a page saying that the security code is invalid, please click back on your browser…
This happens everytime, then when the commentor tries a second time, it works perfectly.

Any ideas?

By Nio. March 7th, 2006 at 8:22 pm

hi, spresser.
I have tested the security code in your blog. It worked fine. Maybe some commentors disable browser cookie or their computer datetime is wrong.

By JM. March 15th, 2006 at 12:32 am

Thank you very much for your plugin !
It’s a nice piece of work. [works well with K2 theme under WP 2.0.2]

By Danny. March 15th, 2006 at 3:15 pm

Hi Nio

I install your plugin. However, the security image did not appear. Do I need to install other extension?

By Nio. March 15th, 2006 at 9:54 pm

Hi Danny
It only needs PHP GD extension, and format of the image is PNG.

——– from PHP Manual ——–
The format of images you are able to manipulate depend on the version of GD you install, and any other libraries GD might need to access those image formats. Versions of GD older than gd-1.6 support GIF format images, and do not support PNG, where versions greater than gd-1.6 and less than gd-2.0.28 support PNG, not GIF. GIF support was re-enabled in gd-2.0.28.
——————————–

You can write a php file, and input codes below:
<?php
var_dump(gd_info());
?>
The typical output is :
….
[”PNG Support”]=>
bool(true)
….
If “PNG Support” is false, maybe your GD lib version is older than gd-1.6. Perhaps it’s a bug, and I will fix it soon.

By Danny. March 16th, 2006 at 10:08 am

I have just updated the gid lib. It is working now. Thanks Nio.

By Wense. March 22nd, 2006 at 6:03 am

正是我需要的验证码功能!谢谢你写的这个插件!

By eser s.. March 29th, 2006 at 8:35 pm

hi, i installed the plugin. it works nice. good work. but i get the following error on IE in the first loading of the page. but not in firefox. after refreshing the error disappear.
what might be causing this error?
thanks..
Warning: ob_start(): output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /wp-includes/functions.php on line 585

By Nio. March 30th, 2006 at 10:23 am

hi eser s.
It seems that this is WordPress error, not the plugin. Maybe you have opened zlib.output_compression in your php.ini, and you can close it (zlib.output_compression = Off) to fix this warning.

By Yaba. April 3rd, 2006 at 7:55 pm

I also get this ob_gzhandler error after activating this plugin, even in firefox. Unfortunately I do not have access to the php.ini as my website is run in a shared environment. Are there any other possibilities to disable this?

Anyway, after the first reload the warning is gone.

By Nio. April 3rd, 2006 at 10:38 pm

Ok, I have fixed this bug. You can download new version (v0.3) and try it again. If it work fine, tell me please. Thx. :)

By Yaba. April 4th, 2006 at 10:17 pm

Sorry, did not help. The error still appears upon first load of the page.

By Yaba. April 4th, 2006 at 10:20 pm

Just noticed that on my blog the error seems to appear in a different line number (don’t know if that is caused by a different theme):
Warning: ob_start(): output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /www/htdocs/w0056ce5/blog/wp-includes/functions.php on line 829

By Nio. April 5th, 2006 at 12:06 am

hi, Yaba.
You can goto WordPress site admin > Options > Reading, and *uncheck* the checkbox “WordPress should compress articles (gzip) if browsers ask for them”. Maybe it can help you.

By Andrew. April 5th, 2006 at 7:03 pm

Nice plugin! Smart code!

My problem is about flooders, not spammers. I am trying to avoid the creation of thousand of fake new user accounts, and thousand of “here is your new password” being sent to my real visitors.

Is it possible to adapt the plugin (or the wp-login and wp-register code) to request the code when registering a new user and for requesting a new password?

By Andrew. April 5th, 2006 at 7:04 pm

By the way, does the plugin requires cookies to work??

By Nio. April 5th, 2006 at 9:19 pm

hi, Andrew. Thanks for your suggestion, and I will try to do it. The plugin uses session, and session requires cookies by default.

By stchatterbox. April 7th, 2006 at 6:55 pm

Nio, hi, thanks for this plugin. It’s really easy to install.
Receiving over 10-20 spam comments each day, Spam Karma and BB isn’t enough coz it sometimes surpasses the plugins. I tried your Anti-Spam Image and it seemed to work for the first few days.
Today, I receive a spam comment that “surpasses the walls”. Why is this happening? Thanks.

By Nio. April 8th, 2006 at 10:37 am

hi, stchatterbox. Have you received more spam comments or only one?

By stchatterbox. April 8th, 2006 at 12:38 pm

Thanks, unfortunately, it’s more than one, Nio, and the spammer was the old spammer that’s always attacking my blog! :)

By Nio. April 8th, 2006 at 9:48 pm

I have tried to post a comment in your blog. I didn’t input security code, but the comment was submited successfully, and it displayed “Sorry, but your comment has been flagged by the spam filter running on this blog: this might be an error, in which case all apologies. Your comment will be presented to the blog admin who will be able to restore it immediately. You may want to contact the blog admin via e-mail to notify him.“. This message was from SK2 plugin. Actually, the spam comment has been saved in your database. Maybe you can try deactivating the SK2 plugin.

By stchatterbox. April 8th, 2006 at 10:13 pm

Ok, Nio, I see it now. This “Sorry, but your comment has been flagged ……” message only happened when I started using your plugin, thus obviously it doesn’t work with Spam Karma, I think. Then do you need to mention this point to warn those who’re using spam karma?

By the way, was your comment something like xxx@sina.com and the comment was “test”?

Finally, I know this might not be too related to what you’re doing, but spam , besides distracting, is also taking too much of my bandwidths. Do you know any good methods? I know WP’s codex has a list of plugins to choose from, but I still need some advice, thanks a lot,and good luck with the upcoming versions!

By Nio. April 8th, 2006 at 11:22 pm

You are right. The plugin conflicts with SK2, and I will warn the users.

Yes, that’s my test comment. For your last question, I have no idea :( .

By stchatterbox. April 10th, 2006 at 5:26 pm

Nio, seems spammers are quite clever and bad things return after 2 days.
Everything was fine after I deactivated Spam Karma,but today I received 2 comments awaiting moderation and guess what! They are the spam comments I often receive these past few months!
I failed to comment my blog without entering the number code, and I’m just wondering why they could surpass everything?
The spammer’s name is Diether.

By Nio. April 10th, 2006 at 10:09 pm

I tried to post a comment in your blog again, and got a message “WordPress database error: [Unknown column ‘comment_count’ in ‘field list’] UPDATE wp_posts SET comment_count = 0 WHERE ID = 89“. It seems that the table ‘wp_posts’ doesn’t contain a field called ‘comment_count’. What version of WordPress are you using? 1.5 or 2.0? Maybe this is a bug.
But, in fact, the comment wasn’t submit successfully. I don’t know how can spammers surpass the plugin :( .

By stchatterbox. April 10th, 2006 at 11:01 pm

I’m using WP version 1.5.2.

Yes, this error message will appear if I didn’t fill in the numbers

By Nio. April 11th, 2006 at 9:24 am

Hi, stchatterbox. You can download and install AntiSpamImage 0.4 to fix this error.

By the way, did you install any other plugins?

By johannes. April 18th, 2006 at 7:37 pm

hi nio do you think that this plugin can be integrated in the contact plugin?

you can view it here
http://www.nichemarketingacademy.com/contact-me/

i get a lot of spam lately

thanks

johannes

ps thanks for the plugin

By Nio. April 19th, 2006 at 9:02 am

Hi, johanners. Where can I download the contact plugin? I must read source code first :) .

By johannes. April 19th, 2006 at 7:24 pm

hi nio

thanks for reply

here is the link:
http://ryanduff.net/archives/2005/12/20/wordpress-contact-form-14

johannes

By Nio. April 21st, 2006 at 8:31 pm

johannes, I have sent a new WP-ContactForm plugin that I have modified to you.

By Seba. April 21st, 2006 at 11:53 pm

Nice plugin!

Very simple and it works fine for me over WordPress 2. I’d added it to my web site to stop spam with some little design modifications.

By Steffen. April 22nd, 2006 at 5:07 am

Hi Nio,

interesting plugin, but it doesn’t show up. The plugin is activated, the test-image with http://your-wp-root/index.php?image=1 works well and the given code was added in comments.php. However, no new security field shows up. Do I have to add additional fields in the comment form?

Thanks for help, Steffen

By Nio. April 22nd, 2006 at 11:36 am

hi, steffen. I have saw the security field in your comment page, but there is a JavaScript error. You should move the code ‘<?php do_action(‘comment_form’, $post->ID); ?>’ into the comment form, and the code should be after the ‘url’ input field.

By Steffen. April 24th, 2006 at 4:54 am

Hi Nio,

now it shows up. Don’t ask, why it didn’t work the 1st time. The format is a bit ugly, but for anti spam it nice.

Ciao, Steffen

By Nio. April 24th, 2006 at 9:36 am

Yes, it’s ugly for anti spam :)

By 麦可. May 5th, 2006 at 4:54 pm

你好~我安装了你写的这个插件,感觉的确不错,不过有个小问题:那就是在Firefox中浏览的时候,验证码的整个div全都在提交按钮的下面,不注意的人很容易就忽略掉了,用什么方法能够解决这个问题呢~

谢谢~

By kelet. May 6th, 2006 at 12:53 am

特地来表示感谢的。。。真是好用阿!!

By Nio. May 6th, 2006 at 10:14 am

麦可,你好。我用 Firefox 浏览了你的 BLOG,看到验证码图片是正常的,没有在提交按钮下边,请问你的 Firefox 是否禁止了 JavaScript,或者你用的是较低版本的 Firefox?我的是 1.5.0.3,并且我一直都是在用 Firefox,之前 1.0.x 也是正常的,所以不是很清楚你的情况,希望提供更加详细的信息,亦或有屏幕抓图发到我的邮件中。

By 麦可. May 6th, 2006 at 11:08 am

感谢Nio~
果然是我的firefox用了禁用javascript的插件造成的结果,麻烦了~ ^^

By Sunaryo Hadi. May 14th, 2006 at 11:10 pm

johannes, I have sent a new WP-ContactForm plugin that I have modified to you.

I need this also.

Would you publish it in your site

By John. May 16th, 2006 at 12:18 am

Wow! Nice and working! Thank you!

By Mark. May 23rd, 2006 at 8:41 am

You say this plugin conflicts with SK2, Does it also conflict with Akismet? I would imagine Akismet and your captcha together would be a pretty good spam protection.

I also use the Trencaspammers captcha on one one of my other sites; it took me nearly all night to figure out, yours was easy as 1,2,3 to install, and looks better too. As for stopping spam, my site is relatively new and spambots have yet to discovered it. Hope it works out. xie xie ni!

By Sunaryo Hadi. May 23rd, 2006 at 9:24 am

Thanks Nio!

Now, I don’t have bad spam in my forms.

Great works!

By Nio. May 23rd, 2006 at 9:32 am

hi, Mark. I didn’t test it with Akismet. If it works fine, tell me please. Thanks :)

By ibnu munzir. May 23rd, 2006 at 10:25 pm

simple and easy, thanks!

By Alan. May 29th, 2006 at 5:10 pm

Great product, saved me from piles of spam!

It has been running for a month or two with no problems. I got an email from a visitor today complaining that no matter what was entered the same message always came up “Invalid security code. Press your browsers back button and try again.”. I tried it with the same result…

Strange thing is that people can comment on other posts fine. Is there something that could cause one post to always be blocked?

Here is the post that has the issue:
http://www.hackedgadgets.com/2006/03/10/led-cubes/

Thanks

By Nio. May 29th, 2006 at 10:00 pm

hi, Alan.
Did you change something about WP or PHP?

By Patrick. May 30th, 2006 at 6:34 pm

This is great plugin but once installed, pingback will die function. any suggest?

By Nio. May 30th, 2006 at 10:16 pm

hi, Patrick. I don’t understand what you mean. :|

By rush. May 30th, 2006 at 11:40 pm

Thank you very much for your plugin! IT’S SIMPLY GREAT! :-)

By Alan. June 1st, 2006 at 1:25 pm

Hi Neo,

No nothing changed (my provider could have changed something with PHP). Other posts work fine since I tried a few and I am still getting many comments per day on other posts. It just seems like there is something wrong with this one. Is there something in the database or a config file that could cause this?

Alan

By Nio. June 1st, 2006 at 9:28 pm

Hi Alan,

The plugin just uses session, and doesn’t uses any database. I find that if I visit the page using “http://hackedgadgets.com/2006/03/10/led-cubes/”, the plugin works fine. But if I use “www.hackedgadgets.com”, it doesn’t work. When I use ‘www…’, the cookie domain in that comment page is ‘www.hackedgadgets.com’, but the “action” in comment form is “http://hackedgadgets.com/wp-comments-post.php”. This means that the plugin will use session domain “hackedgadgets.com”, it can’t get session data in domain “www.hackedgadgets.com”.

Go to “Site Admin” -> “Options”, setting “WordPress address”, let it be “www.hackedgadgets.com”. Maybe it will work. Good luck.

Nio

By Mark. June 6th, 2006 at 3:23 am

Has anyone tested it on Wordpress 2.03 yet? I am still using 2.01 and 2.02.

By Mark. June 6th, 2006 at 5:17 am

crap, no worky on 2.03 :(

By Mark. June 6th, 2006 at 7:54 am

Wonder if it’s because my site is a sub.domain? I changed the settings in the wp options. still no worky, i would say it is the new wordpress version.

By Mark. June 6th, 2006 at 11:30 am

nevermind, i fixed it, had the same problem as Alan, It happened when i created a sub domain heh!

By Nio. June 6th, 2006 at 1:23 pm

:)
Congratulation!

By joecen. June 7th, 2006 at 5:52 pm

Thank you for your plugin!

By Nio. June 7th, 2006 at 9:23 pm

You are welcome. :)

By Mark. June 9th, 2006 at 2:00 am

Humm, wonder why it wont work in the IE7 beta browser using a sub.domain, but works in firefox and opera. I noticed this site is a sub.domain. Using IE7 beta it works fine here, but not at my site :(

By Gaius. June 9th, 2006 at 8:42 am

I installed this plugin yesterday and have serious problems with xml feeds and with certain ‘bots not being able to see my site (these would be ‘bots I want to see my site). I need to know what files to look at to fix this problem.

I unchecked the Gzip box since I was getting that error as well, it did not fix the other problems.

By Alex. June 10th, 2006 at 8:45 am

Thanks for the great plugin.
感谢伟大插入式。

By William Teach. June 11th, 2006 at 5:03 am

Great plugin!!! I was using Gatekeeper to stop this annoying blogspot spam going around, and they kept getting around the phrases.

Your plugin seems to be working with SK2, at least for the moment. I am on WP 2.whatever.

By Suchi Garg. June 13th, 2006 at 8:09 pm

This is not working for me. I have wp2.0.3 - can that be the reason?

By kier. June 14th, 2006 at 4:28 am

do capchas really work?

By William Teach. June 18th, 2006 at 10:01 pm

doesn’t seem to work for trackbacks, spamkarma or askimet.

By dave. June 19th, 2006 at 11:46 am

brilliant, thanks man.

By mark. June 22nd, 2006 at 12:07 am

Apparantly no one yet spammed this blog so it must be half way decent. who needs trackbacks anyway?

By John. June 23rd, 2006 at 11:58 am

As my previous comment, your plugin is the best anti-spam plugin ever. Not a single spam able to comment sicne I activate it. However, I’ve found some problem below:

1.Izit the plugin got “time frame” for user to key-in the numbers? coz, after sometime viewing the post, when comes to comment, it says auth code is invalid…

2.Pingback and trackback is TOTALLY BLOCKED. Can you upgrade it to be pingback and trackback enable? Test Pingback and Trackback here –> http://www.tamba2.org.uk/wordpress/TestTrack/index.php

By Galder. June 25th, 2006 at 12:11 am

Very good plugin! Congratulations to everybody!

I have installed in my blog, and translated the 4 terms that must be translated into Spanish.

Thanks!

By 虚拟主机. June 28th, 2006 at 1:37 pm

This is not working for me. I have wp2.0.3

By Patrick. June 29th, 2006 at 10:34 pm

Hi, your work is excellent, but it’s seen block all pingback and trackback. any update?
Test your pingback here:
http://kalsey.com/tools/trackback/

By Patrick. June 30th, 2006 at 5:07 pm

Hi, the plugin totally block all trackback and pingback. If you want to enable it, just change
this line:
// If the user is not logged in check the security code
if ( !$user_ID ) {

to:
if (!$user_ID && ($comment_type === ”)) {

By Nio. July 1st, 2006 at 9:40 pm

Hi, Patrick.
Thank you very much. I have updated it to version 0.5.

By HighToro. July 5th, 2006 at 6:40 am

Hello.
I try A.S.I. v0.5 in my blog and have problems. Pingbacks and trackbacks sill not work, and a few spam-comments they could happen. For that reason I decided to return to version 0.4. If I can collaborate in some test I am arranged. it pardons my English badly.

By Nio. July 5th, 2006 at 9:22 am

Hi HighToro.
I have tested it with some friends, and it worked fine for pingbacks & trackbacks. But I found that it couldn’t anti trackback spams. So I backed to use v0.4 in my blog. :|

By HighToro. July 7th, 2006 at 7:16 am

Right, the same problem like me. Tanks for your attention Nio. Hope you fix the problem soon! Tnx again!

By xradar. July 13th, 2006 at 4:06 pm

Hi! Anti Spam Image is really simple and usefull plugin :) I installed it on my blog, and described it: http://blog.xradar.net/wordpress/znow-ta-captcha/ (polish). But I send a trackback to yours blog and it doesnt work:(

Greets from Poland:)

By Felicia. July 15th, 2006 at 11:05 pm

it works awesome!

By Carlo. July 16th, 2006 at 3:46 am

Dear Nio,
my name is Carlo, from Italy. I own the website http:
//unarisatacidisseppellira.net, a word press blog. It was adapted for
me by a programmer, in Italy, but he did not a good job in my opinion.
Which is why I am writing to you. I noticed that he has activated your
anti spam plug-in. I have appreciated this plug-in and your job so I would be happy to hire you in order to complete the job he left unfinished. If
you are available, please let me know and I will send you my requests
in detail. Payments would be made through paypal (or any other mean of your choice).
Please let me know asap.
Regards
Carlo.

By Chris. July 19th, 2006 at 9:56 am

Using firefox 1.5.0.4 on macintosh, if I enter the turing code in error and then press the back button, the comment form is erased. (i.e. the user will have to retype their comment again)

Is there a fix possible for this and is it local only to FF and/or mac?

By Jason Hendricks. July 20th, 2006 at 10:05 am

I’ve been using the plugin for a few months in a WordPress MU site, and it has worked fine until yesterday. All of the sudden, none of the images appear on any member blogs.

By Nio. July 20th, 2006 at 2:19 pm

Hi, Jason.
Did you change anything (php, subdomain,and etc.) ? Did you enable GD extension of php?

By Visitor. July 20th, 2006 at 9:56 pm

Invalid CSS code on line 36:

‘left’ is not a ‘display’ value

Try to take it off or use ‘float: left’

By lil wyte. July 22nd, 2006 at 3:06 am

Hello!

I installed Wordpress on my server, and set up a site. It’s a relly nice piece of software. However, I am missing a piece of functionality, and

couldn’t find a suitable answer for it. Mayou you know a plugin I could use?I need to automatically inserts ads in my posts.And not AdSense ads, but rather HTML snippets defined by me (affiliate links, etc). Let’s say I would insert a tag in my post:
– ad here –
and the plugin would automatically replace it with some HTML code, when the post is displayed on my site.I really don’t need any fancy configuration options etc, just the basic replace functionality.
Do you know a plugin that can handle this?

By Nio. July 23rd, 2006 at 9:35 pm

hi, lil wyte. I have to say sorry to you because I don’t know such a plugin. :|

By Wohnung mieten. July 24th, 2006 at 5:50 am

ganz hilfreich :)

By Cristian. July 25th, 2006 at 6:19 am

hy neo, and congratulations on a job well done. one question though: is this plugin supposed to stop all spam ? since all spam si mass sent and not individualy … i’m asking beacuse some of the spam i receive get past this plugin. although it stops a lot of it, there are still some spam-comments that get through. is something wrong at my end or is it just normal ? and if so, can we expect a new version posibly spam free ? :D

thanks.

By Nio. July 25th, 2006 at 7:23 pm

hi, Cristian.
If you are using version 0.5, it can’t anti trackback spams.

By Cristian. July 25th, 2006 at 8:43 pm

So i should use another version ? 0.4 perhaps ? is there any major difference between the two ?

By Nio. July 26th, 2006 at 8:54 am

I’m using version 0.4, but trackback and pingback will not work in this version.

By Mark. July 29th, 2006 at 11:46 am

is it worth upgrading to the 0.5? I haven’t had any problems with the 0.4 yet. yet!

By Mark. July 31st, 2006 at 1:24 am

If the pingbacks don’t work, does that mean there is no chance your site will ever get in a search engine?

By Rajagopal. July 31st, 2006 at 2:25 am

when a person enters the letters in the image wrongly after typing a long comment, they get annoyed to lose all the contents in the comment and its reduces the no of comments.. please provide a way to recover the text..

By Nio. July 31st, 2006 at 9:14 am

hi, Mark.
Just trackbacks not work.

By Wei. August 2nd, 2006 at 11:47 am

I changed this code a little bit to improve the security.
===================================
//if ( $_SESSION[’IMAGE_CODE’] != $securitycode ) {
if ( $_SESSION[’IMAGE_CODE’] != md5($securitycode) ){
====================================
and

/*
$_SESSION[’IMAGE_CODE’] = str_replace(array(’0′, ‘o’), array(’1′, ‘p’), strtolower(substr(md5(rand()), 20, 4)));
$char = $_SESSION[’IMAGE_CODE’];
*/
$char = str_replace(array(’0′, ‘o’), array(’1′, ‘p’), strtolower(substr(md5(rand()), 20, 4)));
$_SESSION[’IMAGE_CODE’] = md5($char);
===================

By jay. August 2nd, 2006 at 2:03 pm

how do you get this to work with a sub domain? it must be possible cause this site is a sub domain.

I did this, doesn’t work…

WordPress address (URI): http://webpage.com/sub

Blog address (URI):
http://sub.webpage.com

By Ambatchdotcom Seocontest. August 2nd, 2006 at 4:50 pm

Excellent Plugin there.
Can you make the same for plogger images gallery, there are 40000+ Plogger users :)
Amit Patel

By Nio. August 3rd, 2006 at 10:30 am

Hi, Wei. Thanks for your codes.

By Nio. August 3rd, 2006 at 10:33 am

hi Amit Patel. That’s good idea.

By _ck_. August 5th, 2006 at 7:53 pm

Your code to check for pingback or trackback does not work as is? I had to change it to this to get it to allow them.


function comment_post($post_ID)
{
global $wpdb, $user_ID, $_POST, $_SESSION, $comment;

if ($comment->comment_type != "comment") {return $post_ID;}

But the bigger problem I have with virtually all Captcha plugins is they require cookies. I am trying to find a way around that since many people block cookies these days.

If you google for “Preserving State Without Cookies” you will find alot of information on that. Maybe you can figure out a solution faster than I can.

By _ck_. August 5th, 2006 at 9:55 pm

Ignore my previous suggestion for a fix, it’s alot easier than all that.

You have a improper comparison on line 59
change it to this:


if ( !$user_ID && ($comment_type === '')) {

otherwise it passes for trackbacks and pings which is wrong

I’m back to investigating cookie-free methods via

ini_set("session.use_cookies", "0"); ini_set("session.use_trans_sid", "true");

to try to pass the code through the form post instead of cookies or the url.

By Nio. August 6th, 2006 at 11:26 am

hi, _ck_
Trackbacks & pings have been fixed in v0.5 in last month. You can download and check it.
I think “session.use_trans_sid” is NOT security enough. Maybe we should detect whether clients allow cookies first.

By _ck_. August 6th, 2006 at 5:14 pm

For some reason your v0.5 still fails on my pingback testing and I get the “enter security code” for a pingback.

your line is

if ( !$user_ID && !$comment_type ) {

which I believe can fail.

I replaced it with:

if ( !$user_ID && ($comment_type === '')) {

which works everytime. Note the three “=”

session.use_trans_sid makes the data pass through the form post instead of using a cookie for the session. How is that less secure? Any robot would be able to access any one of those methods so they are all equal?

In any case I believe there has to be a way to simply append a hidden input field and pass the key to compare in the post data directly at the same time as you append the image? You should not have to use sessions or cookies at all. Take advantage of the form that is right there?

By _ck_. August 6th, 2006 at 6:39 pm

After alot of pondering I think I figured out how to do this without cookies using mysql and slide it right into your existing routine.

Basically when the image is called for, you send it the timestamp. So from there, store the timestamp the the md5 created code into a mysql table. You first check to make sure the code does not exist already - if it does there is a collision within 10-15 minutes which is extremely unlikely.

Upon submit, you 1. check to make sure the timestamp is within 10-15 minutes or so and purge/trim the database - 2. you check the database for a matching md5 code within the past 10-15 minutes (database is already trimmed so it’s just the whole database) 3. if there is no code matching, they either submitted the wrong code or it’s too far after the creation date, send them back.

Granted there is a problem if there are thousands of people requsting a captcha image at the exact same 10-15 minutes but for 99% of the blogs out there, this is far from an issue?

Defeating this method would be just as hard as using session variables.

By Nio. August 6th, 2006 at 9:47 pm

Hi, _ck_, thanks for your comments.

I have a question. What’s the $comment_type value of pingback? I think it’s “pingback”, because it appears in some files of wp. If I’m wrong, tell me please.

For ’session.use_trans_sid’, it has been mentioned in PHP manual. “If you link to an external site, the URL including the session id might be stored in the external site’s referrer logs….”

I understand your solution, but it’s too complex. I don’t think it’s the best solution. The timestamp isn’t unique. If there are two clients get the same timestamp, but different image codes, it will fail. The database is a problem. WP has too many queries now, and it cause some sites run slowly.

By _ck_. August 6th, 2006 at 9:55 pm

I now have a working prototype of your code using mysql and it work very nicely. No more cookies needed and with a true table it can check/block people hammering on the images to try to crack it (or your system). I added IP matching to boost the uniqueness and it should work.

As far as slowness, some people report that turning on sessions actually slows things down. Since the security image is only for unregistered users it shouldn’t be too bad.

With some extra code you could actually give the option of sessions OR using mysql for no cookies. As far as I can tell, your code will be the FIRST for wordpress that does captcha without needing cookies :-)

I’ll email you a copy or post a downloadable link here in a minute.

ps. The problem with the $comment_type was that NULL and “does not exist” are not always the same in PHP? At least I think that’s what it is. In the PHP manual “==” and “===” mean different things.

By Nio. August 6th, 2006 at 10:06 pm

Congratulation! I’ll learn your codes.

Unregistered users are far more than registered users in my site. I think many blogs are the same as mine.

I know the difference with “==” and “===”, but I think pingback $comment_type value is “pingback”, and “!$comment_type” means the “comment” in WP.

By _ck_. August 6th, 2006 at 10:51 pm

Okay I just emailed you my mod.
Here it is for anyone else interested:
http://www.savefile.com/files.php?fid=7140283
(rename the .phps to .php)
————————-
Default expire time is set to 30 minutes but you can
decrease it if you’d like (search for 1800)

The needed mysql table is created on plugin activation.
Note that it will purge any existing table of it’s own on activation
so if you activate/deactivate alot it will cause visitors failed posts.

Be sure to deactivate the non-mysql version first,
you can’t run them both at the same time ;-)
———————-

By Testing. August 14th, 2006 at 8:39 am

testttt

By Mr. Go. August 15th, 2006 at 12:14 pm

what is it?

By xinquan. August 17th, 2006 at 10:34 am

用了你的那个anti-spam image plugin
但是不知道那里才能点击广告?

By Wojtek. August 17th, 2006 at 12:52 pm

Wrrrr….

I love the idea of this plug in but. Pictuire doesnt appear in my case. I checked my GD and I have GD 2.something. I van see the line in the comment block butr I cannot see the image. I read everything here, checked and still nothing.
When I put http://blog.wojtekgil.com/index.php?image=1 I get bunch of lines with errors. :-(
Help!

By Wojtek. August 17th, 2006 at 1:35 pm

…and I’m on WordPress 2.0.4

By Nio. August 17th, 2006 at 2:03 pm

hi, Wojtek.
I seen that your index.php had sent “<link rel=”shortcut icon” href=”http://wojtekgil.com/favicon.ico” >” before the image. Did you write this code in somewhere?

By Wojtek. August 17th, 2006 at 2:08 pm

I’m not sutre what you mean but I had to put the line ”
ID); ?>” muself. Are you suggesting I put it in a wrong place?

By Wojtek. August 17th, 2006 at 2:28 pm

I messed up the previous post. I will check my index as much as I can, as my knowledge allows.
Thanks and I will be back, probably :-)

By Nio. August 17th, 2006 at 2:31 pm

Sorry, I forgot to escape html. The line is”<link rel=”shortcut icon” href=”http://wojtekgil.com/favicon.ico” >”.

By Wojtek. August 17th, 2006 at 2:32 pm

OK!
Got it to work!
I had favicon line in my index. when I removed it everything works perfect! (at least now) THANK YOU!

By delvig. August 18th, 2006 at 2:59 pm

Great plugin! I got it work effortlessly with my fresh weblog. With the joint force of Akismet, spams gotta leave me alone for a while :P

Thanks,
delvig

By pix. August 18th, 2006 at 7:17 pm

Thanks for plug! I like it!

By Brad Gessler. August 22nd, 2006 at 4:12 am

Finally! I found a spam system that works! Thank you!

By Mr, Go. August 31st, 2006 at 7:49 am

Hi Nio, If the version 4 of Anti Spam works well, would you still recommend I upgrade to the version 5? By the way, what is the difference between the 4, and 5?

By Nio. August 31st, 2006 at 9:28 am

Version 0.5 just fixed the bug that trackback and pingback couldn’t work. If you need trackback function, it’s recommended to upgrade to the version 0.5.

By lawrence sheed. September 6th, 2006 at 10:08 am

谢谢你!

Hopefully this stops all the spammers - > 500 spammy comments this month, sigh…

Lawrence / www.shanghaiguide.com

By test. September 9th, 2006 at 4:37 pm

thx

By steveo. September 11th, 2006 at 5:16 am

just testing your system. i need something like this!

thanks

By makrobiotika. September 13th, 2006 at 5:31 am

Thanks a lot for the captcha. This one is much better than the first captcha project for the Wordpress. I like it.

By mafeitao. September 22nd, 2006 at 8:42 pm

September 22, 2006
Anti Spam Image 被18ie.com 采用
Filed under: Uncategorized — mft @ 8:24 pm
Anti Spam Image 也是一个利用图形验证的反spam的插件。Anti Spam Image最新版是 0.5, 在wordpress 2.0 里可以用。安装非常简单,只有2步。1) 上传到plugins目录, 2)active。

下载地址是 http://nio.infor96.com/archives/369

结论:Anti Spam Image 被18ie.com 采用,感觉还不错。

By mafeitao. September 22nd, 2006 at 8:44 pm

多谢。

By mafeitao. September 22nd, 2006 at 8:46 pm

http://www.18ie.com/wordpress/?p=7#respond

By mafeitao. September 22nd, 2006 at 8:49 pm

我以前写过1个汉字OCR软件,叫mini ocr.也算是对ocr有所了解,感觉这个图像加密算法稍微简单了一点. 应该再复杂些,就更好了.马飞涛

By 冯蕾蕾. October 9th, 2006 at 9:46 am

WordPress:version: 2.0.4(无中文插件)
Theme:Keso 主题
Anti Spam Image:version: 0.5

只需激活插件即可。赞一个。

By Tudor. October 13th, 2006 at 4:43 pm

Hi, I have the following problem: when I activate the plugin and try to post a comment it says: ‘Comments are closed.’ I don’t know why.
Thank you for your asistance!

By Tudor. October 13th, 2006 at 4:50 pm

In Administration Pannel-> Options_> Discussion the ‘allow people to post comments’ is checked

By rena. October 16th, 2006 at 11:58 am

OK,it is good!

By rena. October 16th, 2006 at 11:59 am

如果加上一个验证就更好了!

见:http://www.revel.cn/blog/?p=104

By Tudor. October 16th, 2006 at 10:53 pm

Sorry i don’t understand your answer rena. Plese write in english.

By Nio. October 17th, 2006 at 9:48 pm

hi, Tudor. It seems because of your theme. When you submit a comment, it posts data to the server in AJAX way. So maybe you should modify the AJAX server side codes. Or try another theme, such as “classic”, “default” and so on.

By Tudor. October 17th, 2006 at 10:05 pm

Thanks for your reply Neo. unfortunatelly I don’t know how to modify the AJAZ server side codes. I personalized this theme so I don’t think I will change it. Thanks again for your answer.

By djmitch. October 23rd, 2006 at 11:26 pm

Hi to all … and thank you for this nice plug in…

I run a dj web site dedicated to minimal electronic music and I use wordpress to manage my content… I have installed your plugin from more than one mounth, but recently I have always some comments to delete because they are waiting moderation, ( for my luck ! ) and are not stopped by your plugin like before..

So maybe these are humans or spammers have understand how read the security code ?

Did you have any up-grade to solve this ??

Thank you for any replay.

Cheers

By Fan of Don Lapre. October 25th, 2006 at 5:53 am

I like the Captcha more than any other for spam filtration.

By Kimberley. October 27th, 2006 at 1:47 am

thank you so much for this plug-in :)

By Roger. October 28th, 2006 at 7:44 am

Thank you very much for the plugin. It is most appreciated.

By Melodie. November 11th, 2006 at 11:04 pm

Thanks for great plugin.

By Ming. November 15th, 2006 at 1:49 pm

Is there any reason that the session doesn’t pass value correctly? I have two news blog websites which I thought the configurations of PHP are the same. However one works fine one doesn’t. It always says the security code is wrong. I tested it and found it actually didn’t pass the session value at all so it can not compare the value i entered with the image code. What could be wrong? Could you help?

By Nio. November 15th, 2006 at 7:09 pm

hi Ming, did you use subdomain? I think it’s because of session.cookie_domain.

By Berend Raap. December 5th, 2006 at 6:34 pm

Hi Nio,

I have just installed your anti spam image plugin and it works fine. Many thanks, I use the typo theme from Sunaryo Hadi and he told me that possibly you could also provide this plugin for a contact form. Do you have that for me?

Cheers, Berend Raap

By Nio. December 6th, 2006 at 10:49 am

Hi Berend Raap,

I have sent it to you. :)

By Yaba. December 8th, 2006 at 4:01 am

Hi Nio,

like djming wrote I am also using your plugin for several months and it was quite since a few weeks. Suddenly I have to moderate comments on a daily basis.

Did someone manage to parse the image? Could an update help, which obfusicates the image even more?

Best regards from Germany,
Yaba

By jacky. December 12th, 2006 at 12:48 pm

无法显示验证图片是什么原因?

By Nio. December 12th, 2006 at 4:01 pm

hi jacky,
貌似在输出图片之前你的文件输出了一些东西,导致图片无法正常输出,你可以试试这个url:
http://www.jackyhere.com/index.php?image=1

By Cristian. December 13th, 2006 at 2:05 am

Hy Nio.

I seem to be having some problems with your plugin … i recently wanted to try and install another plugin to my blog, post-ratings .. and when i activate it the line on the web page with the input of the code and the image is gone … the image shows up when trying the url with …/index.php?image=1 but on the comments page it completely dissapeared. this happens when i activate the post ratings plugin even if the line implementing the ratings function is commented out from index.php.

This is the plugin i’m talking about http://www.lesterchan.net/others/downloads.php?id=20

Can you help me at all with this one ?! thanks …

By Cristian. December 13th, 2006 at 6:58 am

nevermind … fixed the problem :)

By david law. December 23rd, 2006 at 1:16 pm

All of the sudden, none of the images appear on any member blogs.

By steve lehman. January 27th, 2007 at 2:50 pm

As for stopping spam, my site is relatively new and spambots have yet to discovered it. Hope it works out.

By zeyez. February 4th, 2007 at 4:27 am

刚装了你的插件,谢谢。
(是不是其他的插件就不需要装了,比如Bad Behavior?)

By Shangkai. February 6th, 2007 at 4:40 am

hi:
I installed your plugin, and it worked fine. but recently, the image code is disappear. I follow your tip and check the myblog/index.php?image=1, but show nothing. If it mean i can not use the plugin anymore ?

By Faster. February 16th, 2007 at 6:47 pm

Cool plugin! Thanks Nio

By zeyez. February 21st, 2007 at 2:32 am

新年好。求助,用了验证码之后安静了几个星期,今天突然又闯进来一个广告留言。从位置和内容看,不像是手工填写的。我不懂程序……有些垃圾留言程序能够绕过验证码,是吗?

By 饭特稀. February 22nd, 2007 at 7:21 pm

老大,我照着你的方法安装了很多次了。但是没有一次成功的哈。激活后我查了comments.php文件。发现里面也有
ID); ?>浏览index.php?image=1137635324也有图片出来。唉。我用的版本是WP2.1
请问还有什么办法解决么?`

By Nio. February 22nd, 2007 at 11:12 pm

to zeyez: 这个图形生成算法比较简单,我觉得是可以编写程序分析这个图形的,或者是通过某种算法进行命中,只是不知道这个程序现在是否存在,呵呵。

to 饭特稀: 这个可能跟你使用了二级域名有关系,看看你的 php.ini 设置的 session.cookie_domain 是否正确。

By zeyez. March 6th, 2007 at 11:33 pm

上次留言后到现在确实无恙。也许那次真是中彩。:)

By Sven. March 29th, 2007 at 3:42 am

Your plugin is really nice, but I’ve a problem with the layout at the comment-form. I’m using the Blix-Theme and I would like to know if it is possible to make the Security-Image-Form match the layout of the comment-form

By bblue. April 6th, 2007 at 2:59 pm

3x

By frank fernandis. April 24th, 2007 at 2:46 pm

Did someone manage to parse the image? Could an update help, which obfusicates the image even more?

By Wei. May 4th, 2007 at 3:17 am

一个简单有效的方法来防止OCR

改过的函数如下。
function comment_form()
{
global $wpdb, $user_ID, $_SERVER;

// If the user is logged in, dont prompt for code
if (isset($user_ID)) {
return $post_ID;
}
?>

var urlinput = document.getElementById(”url”);
var submitp = urlinput.parentNode;
var substitution2 = document.getElementById(”secureimgdiv”);
var imgsrc = “” + “?image=” + “&spam”;
substitution2.innerHTML = ‘Antispam’
+ ‘ Required‘;
submitp.appendChild(substitution2, urlinput);

By Wei. May 4th, 2007 at 3:23 am

恩..好像我上面的post被过滤掉很多话了。

改过的code在这里
http://chen.dukechina.org/blog/wp-content/plugins/anti_spam_image.phpx
主要是用javascrit 来加载img.
一般spammer不会parse javascript,所以就找不到这个img了。
我改了以后再也没有任何spam了。

By Terabanitoss. May 4th, 2007 at 8:15 am

Hello
You are The Best!!!
Bye

By ikdy. May 5th, 2007 at 3:02 am

Sophiesworld.cn使用了您的插件,谢谢!

By Nio. May 8th, 2007 at 10:20 pm

谢谢 Wei ;)

By ch!p. June 13th, 2007 at 5:45 am

after activating this plugin wprdpress started to generate blank line at first line of all generated documents - it is bad for xml files (rss feeds) because they are not valid anymore and feedreader couldnt read them :(

By penis enlargement. June 21st, 2007 at 6:23 pm

Nice blog and I liked the comments tooo… Little bit spam but its ok. Keep up your good work.

By edfwef. July 4th, 2007 at 5:43 pm

wefwf

By penis enlargement. August 8th, 2007 at 3:04 pm

I dont know but why i don find such informative and profitable blogs so often,I suspect blogging world is becoming so small that we cant find such lucrative blogs like this one.

By Hoodia Gordonii Plus. August 17th, 2007 at 5:11 pm

Interesting Plugin !

By Afslanken. August 17th, 2007 at 5:12 pm

This is the plugin i’m looking for ! Thanks alot !!!

By Gary De Speed. September 23rd, 2007 at 7:45 pm

Thanks! Good Work!

By vigrx plus. October 9th, 2007 at 10:03 pm

Vigrx plus is the latest offering from the manufacturers of vigRX. It’s an improved and further more effective version of the original pill is an improved formulation of their original VigRX™. VigRX™ is a natural herbal formula for penis enhancement that works to increase penis size, improve sexual health and strengthen erections when you are aroused. Users have found that no other penis enhancemeVigrx plus is the latest offering from the manufacturers of vigRX. It’s an improved and further more effective version of the original pill is an improved formulation of their original VigRX™. VigRX™ is a natural herbal formula for penis enhancement that works to increase penis size, improve sexual health and strengthen erections when you are aroused. Users have found that no other penis enhanceme penis enhancement product provides the results that VigRX™ delivers.www.aboutvigrxplus.com”

By free ps3. October 14th, 2007 at 3:13 am

Is this plugin actually readable though? I’ve seen a lot of CAPTCHA codes lately that are VERY annoying for the user.

By jacku. October 22nd, 2007 at 11:12 am

why don’t it work via a sub.domain?

By viagra. November 17th, 2007 at 5:36 am

Viagra is used to treat impotence in men. Viagra increases the body’s ability to achieve and maintain an erection during sexual stimulation. Viagra does not protect you from getting sexually transmitted diseases, including HIV. www.gordoniihoodia.net

By Apan Daffy. February 2nd, 2008 at 12:08 am

Just testing the plugin. Looks good!

By Enlargement. February 8th, 2008 at 4:09 pm

I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge.

By dictionary. February 25th, 2008 at 2:25 am

enlargement :))

Thank you for the plugin.

By penis enlargement. February 25th, 2008 at 10:06 pm

Natural herbal health care medicines, Articles, informations and daily updated health concerns issues and their solutions for better health and better life. www.naturalherbalz.com

By manele. March 8th, 2008 at 11:33 pm

Thank you very much for your plugin !

By çeviri. March 11th, 2008 at 5:23 am

Someone needs to find a way to stop spammers.

By betsson24. March 21st, 2008 at 8:20 am

Good stuff. Thanks and greetings!

By Maroon. March 24th, 2008 at 2:13 pm

Nice! It helped us! Thanx!

By Penis Enlargement. April 16th, 2008 at 3:29 am

MAXWILLY” has a 100% success rate! All users in the study of 100 men, who used our device, for a period of 6 months, showed length increases from 1 inch to 6 inches, and .5 to 2.5 inches in girth. 10 men in the study with severe penile curvature, had an Improvement that ranged from 50% to 90% correction

The way MAXWILLY works is to stretch the penis over time. The more you wear the device, the faster your gains. For optimal results, you would wear the device 8hrs per day, But even at less amounts the gains are reasonably fast, only 3hrs/day, can get you to almost an 1 inch in just 2 months. Thanks to MAXWILLY size gains are nolonger a fantacy but a reality.

By Overseas Removal. May 15th, 2008 at 5:53 pm

Nice! It helped us! Thanx!

By jocuri. May 31st, 2008 at 5:50 am

Keep up the good work! 10q

By ucantmisshealth. July 12th, 2008 at 7:19 pm

这个插件不错,回去试试,谢谢楼主了。

Leave a Reply

what is singulair lisinopril dosage discount vicodin what is risperdal what is penicillin picture of flexeril how adipex works generic for altace antivert generic plavix buspar levitra cialis what is metformin penicillin discovery cardura side effects ultram high generic ramipril effects of opium effects of marijuana natural viagra macrobid more drug side effects propranolol for anxiety what is spironolactone what is nordette soma drug folic acids actonel penicillin reactions minocycline hcl ziac side effects phentermine adipex mircette tablets losartan potassium tabletslotensin what is ghb marijuana buds protonix more drug interactions tenuate dospan watson pantoprazole formulation adderall in mexico atenolol reactions kenalog shots avandia lawsuit fosamax danger anabolic steroids for sale generic for singulair anxiety paxil nasonex allergic reaction vicodin no rx pravastatin oral what is cyanocobalamin gemfibrozil oral klonopin addiction gemfibrozil more drug uses fioricet line selsun proctocort supp xanax side effects search phentermine oxazepam drug information medication nexium sale tramadol synthroid and pregnancy generic ultracet childrens motrin mdma ingredients tetracycline cream snorting provigil alcohol and famvir tramadol what is valium vicodin prednisone withdrawal ativan addition what is oxycontin side effects of ibuprofen ultram drug generic valium patanol canada drugspaxil side effects of nexium furosemide side affects flexeril overdose imitrex generic pantoprazole sodium triamterene side effects legalization of marijuana valtrex generic purchase zybanzyloprim dangers of plavix retin a cream altace side effects antidepressant paxil tiazac drug medicament pantoprazole wellbutrin weight loss what is macrobid lorcet without rx orlistat generic side effects of macrobid valtrex side effects generic norvasc amoxicillin trimox benicar marijuana pictures what is plavix prempro lawsuits cephalaxin allegra and aciphex interaction sumatriptan cvs pharmacy nexium oral famvir pens effects of prozac lamisil side effects loratadine overdoselorazepam prozac cartoon sildenafil citrate soft tabs nordette side effect forums hydrocodone picture famvir coupons antibiotic keflex drug elavil aciphex rabeprazole naprosyn alcohol imitrex coupon side effects of levothroid azithromycin allergy cardura canada fioricet imitrex side effects how to make mescaline what is protonix esomeprazole 40 mg definition prozac keppra to treat depression what is diazepam tramadol addiction miralax for children generic for xalatan ativan side effects direction flonase cialis vs viagra histex capsules actonel dosage and side effects arava zanaflex side effects injectable steroids premarin and weight gain valium on line propecia results prempro generic discount xenical liquid hydrocodone lorazepam more drug side effects imitrex dosage celebrex and dosage compare propecia pictures of roxicet roxicet oral solution lorazepam more drug uses what is tamoxifen hydrochlorothiazide medicine adipex p side effects trimox dental side effects of singulair serevent deaths paxil side affects fioricet ingredients zoloft withdrawal tramadol hydrochloride xenical orlistat paroxetine hydrochloride tamsulosin hci alternative for nexium nizoral dandruff shampoo detrol reviews cephalexin for dogs vicodin and alcohol ativan complication valacyclovir interactions paxil cr canada what is hashish women steroids triphasil cost diazepam shop synthroid hair loss tadalafil soft tab ranitidine hcl symmetrel medicine steroids cycles wellbutrin withdrawal nicotrol inhaler meds that react with k-dur zyrtec side effects rohypnol pictures miralax coupons side effects of lasix nordette hormones temazepam 15 mg generic for nexium miacalcin spray clarinex vs claritin avapro zestril side effects cefixime xanax discount levitra versus cialis famvir famciclovir diflucan biaxin generic sarafem clomid challenge proscar canine medication morphine band amoxicillin in pregnancy steroids in baseball valtrex dosage steroids for sale premarin alternatives toprol overdosetramadol norco bike how to make mdma pantoprazole 40 mg lortab ingredients fosamax oral flomax used for depakote and alcohol pcp informationpenicillin levaquin antibiotics keflex side effects glyburide oral lortab withdrawal what is loratadine naltrexone side effects weight loss while on lexapro atenolol medication tadalafil overnight generic alendronate zyrtec overdose lorazepam withdrawals valtrex oral augmentin phentermine 37.5mg intensifies oxazepam propecia work side effects of sarafem medicaments a base de pantoprazole premarin vaginal cream side effects of cephalexin rosiglitazone actions amoxicillin and elderly klonopin cod relafen 500mg generic mircette ritalin effects plavix side affectsplendil clarinex claritin difference lortab elixir elavil for pain propecia pregnancy cyanocobalamin enalapril maleate paxil overdose pepcid tablets propecia reviews generic vaniqa dosage for zyloprim aciphex actos alesse heroin withdrawal sertraline hcl soma muscle relaxer vasotec drug xenical weight loss augmentin xr snorting zoloft definition of steroids color of tadalafil tablets esomeprazole nexium esgic genericesomeprazole generic vasotec what is symmetrel tetracycline acne propecia testimonials cozaar 50mg amaryl diabetic medication atarax warnings diprolene mescaline extraction hair loss propecia lasix 20 mg what is propoxyphene side effects of azithromycin about flexeril metabolism acyclovir suppression clonazepam side effects prozac effects drug adipex ephedrine trazodone paxil more drug uses long term use of oxycodone keflex more drug uses what is propoxyphene with apappropranolol flonase dosage lasix medication alesse acne side effects of lotrel psilocybin cubensis effects of steroids organizacion eventos actos ziac more drug uses tussionex oral what is monopril cialis lawyer columbus butalbital effects provigil more drug interactions fioricet overnight vermox tablets efectos del acto oxycodone withdrawal amphetamine from methylphenidate buspirone side effects plendil blood pressure medicine adderall alternatives alprazolam food effect lamisil terbinafine furosemide medication levitra 20 mg furosemide side effects adderall vermox canada