webview_proxy: added PHP-script which can be installed on your Web-server and be a proxy for WebView browser
git-svn-id: svn://kolibrios.org@9886 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
dae828a296
commit
603c738c43
|
@ -0,0 +1,19 @@
|
||||||
|
Web Proxy for WebView Browser (/programs/cmm/browser)
|
||||||
|
=====================================================
|
||||||
|
|
||||||
|
How to use it?
|
||||||
|
==============
|
||||||
|
|
||||||
|
1. Put this proxy.php to your WebServer which:
|
||||||
|
- supports PHP
|
||||||
|
- has curl binary which can be called in shell
|
||||||
|
|
||||||
|
2. Edit UserAgent in $your_useragent variable in proxy.php if needed
|
||||||
|
|
||||||
|
3. Change content of $your_local_page_address:
|
||||||
|
- you should write path from HTTP-server root to your file (if proxy.php (or any other name) is in /srv/http/dir1/proxy.php on your disk, then use '/dir1/proxy.php')
|
||||||
|
- if you renamed proxy.php as index.php:
|
||||||
|
- if your browser calls something like http://yoursite.domain/dir1/index.php?site=..., then nothing should be changed
|
||||||
|
- if your browser calls something like http://yoursite.domain/dir1/?site=..., then remove 'index.php' at path ending (example: '/dir1/')
|
||||||
|
|
||||||
|
4. Change a proxy address in WebView source code (line where is something like http://somename.domain/?site=) to your address with '?site=' at the end. Recompile the browser.
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$your_local_page_address = '/proxy.php'; // if in /index.php: '/' or '/index.php' (depends on request url)
|
||||||
|
$your_useragent = 'Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0';
|
||||||
|
|
||||||
|
$site = substr($_SERVER['REQUEST_URI'], strlen($your_local_page_address . '?site='));
|
||||||
|
$site = str_replace("\\", "\\\\", $site);
|
||||||
|
$site = str_replace("`", "\\`", $site);
|
||||||
|
$site = str_replace("$", "\\$", $site);
|
||||||
|
$site = str_replace("\"", "\\\"", $site);
|
||||||
|
echo passthru('curl -L -A "' . $your_useragent . '" "' . $site . '"');
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in New Issue