Skip to content

A Single-File PHP-based proxy that just works - supports all HTTP verbs and file uploads as well!

License

Notifications You must be signed in to change notification settings

mcnemesis/proxy.php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

proxy.php

A Single-File PHP-based proxy that just works - supports all HTTP verbs and file uploads as well!

History:

This proxy was inspired by and originally built around the proxy here. I went ahead and extended that proxy to allow file uploads as well, and to auto set application/json as a fallback content-type where it is not specified by the client (motivation being, I was specifically using this proxy for API proxying).

HOW-TO:

Send request to your script and set query parametr csurl to desired URL with its schema.

Example:

https://proxy.xyz.com/proxy.php?csurl=https://github.com

Also you can use cURL for test in this way:

curl https://proxy.xyz.com/proxy.php?csurl=https://github.com

Where proxy.xyz.com - your domain name.

INSTALL

  1. Preferably use the proxy on it's own domain e.g. http://proxy.xyz.com/

  2. Download or clone this repo and copy the config.php and proxy.php files into the root web folder (or wherever it is you want to deploy the proxy).

  3. [Optionally] rename the proxy.php script to 'index.php' if you wish to proxy with the index implied...

  4. Edit the config.php script - adjust the target domain list to reflect the only domains you would like to proxy for!

Done!

About

A Single-File PHP-based proxy that just works - supports all HTTP verbs and file uploads as well!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages