# 📡 PingMaster – Website Ping Service
Kostenloses PHP-Skript zum automatischen Pingen Ihrer Website an 500+ Suchmaschinen, Verzeichnisse und Dienste.
## Features
- **500+ Ping-Ziele** in 7 Kategorien
- **Live-Terminal** – Ping-Ergebnisse in Echtzeit per AJAX
- **Kategorien wählbar** – SEO, Blogs, News, Verzeichnisse, Social, Deutsche Dienste, International
- **Ping-Protokoll** – bis zu 500 Einträge mit Erfolgsrate
- **3 Ping-Methoden** – XML-RPC, HTTP GET, IndexNow
- **Modernes Dark-Design** – Terminal-Ästhetik
- **Keine Datenbank nötig** – JSON-basiertes Log-System
## Installation
1. ZIP entpacken auf Webserver
2. Browser: `https://ihredomain.de/ping/`
3. Fertig – keine Konfiguration nötig!
## Dateistruktur
```
/
├── index.php Hauptseite mit Ping-Formular
├── ping-ajax.php AJAX-Backend für Ping-Batches
├── log.php Ping-Protokoll
├── functions.php Ping-Engine, XML-RPC, Logging
├── /data/
│ └── ping-targets.php 500+ Ping-Ziele (kategorisiert)
└── /logs/
└── ping-history.json Automatisch generiert
```
## Ping-Kategorien
| Kategorie | Dienste | Beschreibung |
|-----------|---------|--------------|
| 🔍 SEO & Suchmaschinen | 20 | Google, Bing, Yandex, IndexNow... |
| 📝 Blogs & RSS | 54 | Technorati, Pingomatic, Feedster... |
| 📰 News | 20 | Google News, Topix, Digg... |
| 📂 Verzeichnisse | 30 | DMOZ, Yahoo Dir, Delicious... |
| 📱 Social Media | 14 | Twitter, LinkedIn, Xing, Tumblr... |
| 🇩🇪 Deutsche Dienste | 20 | Ping.de, Bloggerei.de, Yigg... |
| 🌐 International | 90+ | PingOMatic, Pingler, BulkPing... |
## Ping-Methoden
**XML-RPC** (Hauptmethode):
```xml
<methodCall>
<methodName>weblogUpdates.ping</methodName>
<params>
<param><value><string>Titel</string></value></param>
<param><value><string>https://ihrewebsite.de</string></value></param>
</params>
</methodCall>
```
**HTTP GET** (Suchmaschinen):
```
https://www.google.com/ping?sitemap=https://ihrewebsite.de/sitemap.xml
https://api.indexnow.org/indexnow?url=https://ihrewebsite.de
```
## Konfiguration
In `functions.php` anpassbar:
- `TIMEOUT` (Standard: 3 Sek. pro Ping)
- `LOG_MAX_ENTRIES` (Standard: 500)
In `ping-ajax.php`:
- `BATCH_SIZE` (Standard: 12 Ziele pro AJAX-Request)
## Anforderungen
- PHP 7.4+ (empfohlen: 8.0+)
- `allow_url_fopen = On` (für GET-Pings)
- `fsockopen` verfügbar (für XML-RPC-Pings)
- Schreibrecht auf `/logs/` Ordner
## Troubleshooting
**Viele Fehler / langsam:**
- Timeout-Wert erhöhen: `TIMEOUT = 5`
- Manche Dienste sind inaktiv – das ist normal (20-40% Fehlerrate erwartet)
**Permission denied /logs/:**
```bash
chmod 755 logs/
```
**allow_url_fopen deaktiviert:**
XML-RPC-Pings funktionieren trotzdem über fsockopen.
---
PHP 7.4+ · Keine Datenbank · Keine API-Keys · Sofort einsatzbereit