DialASP PHP Examples

Modern PHP implementations of Major BBS/Worldgroup integration

⚠️ Configuration Required

Before running these examples, ensure config.php is properly configured with your BBS server details:

'host' => '192.227.159.118', // Your BBS server IP
'port' => 3425, // BBS port
'secret' => 'your_secret', // Secret passphrase

📚 About These Examples

These examples demonstrate how to use the DialASP PHP client to interact with The Major BBS/Worldgroup server. They are modern PHP equivalents of the original ASP samples, with improvements for security, error handling, and user experience.

🔐
User Login & Authentication
Demonstrates user authentication, system statistics, and session management.
Based on sample01.asp
🍪
Example User Uno
Secure login portal with cookie-based session (24 hour persistence). Requires NORMAL key.
New
🛡️
Example User Duce
SYSOP-only secure area with cookie-based session. Denies access to non-SYSOP users.
New
📊
System Statistics
Shows system-wide statistics with 60-minute caching. Requires SYSOP key.
Based on sample02.asp
👤
User Dashboard
Comprehensive user information display with all user properties and status. Requires SYSOP key.
New
⚙️
SYSOP Panel
Account management tools for keys, credits, days, and class switching. Requires SYSOP key.
New
🔌
REST API (DISABLED)
Currently disabled for security reasons. Cannot be secured against the BBS yet.
New

🔌 REST API Status

The REST API endpoint (api.php) is currently disabled for security reasons. It cannot be safely secured against the BBS at this time and will return a 503 Service Unavailable error.

⚠️ The API will remain disabled until proper security measures can be implemented.

✨ Features

📖 Documentation

For more information, see: