1. Go to this page and download the library: Download net-tools/simple_framework library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
net-tools / simple_framework example snippets
namespace Myapp\Commands;
use \Nettools\Simple_Framework\Command;
use \Nettools\Simple_Framework\Request;
use \Nettools\Simple_Framework\Application;
class Test extends Command
{
public function execute(Request $req, Application $app)
{
return $this->returnHTML("Command <b>'test'</b> is called with parameter '{$req->param}' !");
}
}
// downloading a file with Mimetype 'text/plain', the browser will suggest the name 'test.txt' as filename with 'my file content' as data downloaded.
return $this->returnStringDownload("my file content", 'test.txt', 'text/plain');
// downloading a file from path '/tmp/compute.bin', with Mimetype 'application/octet-stream' ; when saved, the browser will suggest 'data.bin' as filename
return $this->returnFileDownload('/tmp/compute.bin', 'data.bin', 'application/octet-stream');
namespace Myapp\Commands;
use \Nettools\Simple_Framework\Command;
use \Nettools\Simple_Framework\Request;
use \Nettools\Simple_Framework\Application;
class Upload extends Command
{
public function execute(Request $req, Application $app)
{
// the input named 'upload' should always be in the request, even if no file has been submitted.
// $f will contain a FileUploadRequest object.
if ( $f = $req->getFileUpload('upload') )
// if a file has been submitted
if ( $f->uploaded() )
{
// we erase the temp file, this is just a test
unlink($f->tmp_name);
return $this->returnString('File was sent');
}
// if no file has been submitted
else if ( $f->no_file() )
return $this->returnString('The user has not uploaded a file');
// unknown other error
else
return $this->returnString('Upload error');
else
return $this->returnString('Field upload does not exist');
}
}
namespace Myapp;
use \Nettools\Simple_Framework\WebApplication;
use \Nettools\Simple_Framework\Registry;
// créer l'application
$app = new WebApplication(
// user namespace for commands
'\\Myapp\\Commands',
// registry for config data
new Registry()
);
// launch app and get the returned result in $output
$output = $app->run();
class Failed extends Command
{
public function execute(Request $req, Application $app)
{
$this->fail('Something went wrong');
}
}
class ErrorOccured extends Command
{
public function execute(Request $req, Application $app)
{
return $this->returnPHP(array('msg'=>'Error message', 'line'=>134, 'severity'=>4), false);
}
}
index.php?cmd=test¶m=hello+world
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.