=== Spamex ===
Contributors: successmedia
Tags: email, phone, spam, antispam, shortcode
Donate link: https://buy.stripe.com/3csdTnbBbd6wesM8wE
Requires at least: 4.7
Tested up to: 6.8
Requires PHP: 5.6
Stable tag: 1.6.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Protect email addresses and phone numbers from spam bots with a simple shortcode.

== Description ==

**Spamex** provides a shortcode to obfuscate email addresses and phone numbers in HTML. This protects them from scraping bots while staying readable for users.

### Examples:

- `[spamex email="name@domain.tld" key="secret"]`
- `[spamex phone="+1!123!456"]`

### How it works:

**Email:**
- The `key` is injected between domain and TLD.
- Example: `name@domain<b>.secret</b>.tld` (key is hidden via CSS)

**Phone:**
- Format must be: `prefix!middle!suffix`
- The `middle` part is replaced by random digits.
- Example: `+49!123!456` → `+49123<b>XYZ</b>456`

In both cases, the `<b>` part is hidden using CSS and only fools bots.

== Installation ==

1. Upload the `spamex` folder to `/wp-content/plugins/`
2. Activate the plugin via WordPress > Plugins

== Usage ==

### Email obfuscation:

[spamex email="test@example.com" key="protect"]
<span class="email">test@example<b>.protect</b>.com</span>

[spamex phone="+49!123!456"]
<span class="phone">+49123<b>984</b>456</span>

Use exactly two ! to split number into three parts.

== Changelog ==

= 1.6.3 =
Public release

= 1.6.2 =
FIX: Shorten version number to 6.7
FIX: Prefix generate_random_number with spamex
FIX: Handle explode() false in PHP 8.x
FIX: wp_get_custom_css() null fix for PHP 8.1

= 1.0 =
Initial release

