var port = chrome.runtime.connect();
window.addEventListener("message", function(event) {
if (event.source != window) return;
if (event.data.type == "FROM_PAGE") {
console.log("Получено сообщение от страницы: " + event.data.text);
port.postMessage(event.data.text);
}
}, false);
document.getElementById("theButton").addEventListener("click",
function() {
window.postMessage({ type:"FROM_PAGE", text:"Сообщение со страницы!" },"*");
}, false);
new Blob([new Uint8Array(500*1024*1024)]);
const ui8a = new Uint8Array(500*1024*1024);
for (let i = 0; i < ui8a.length; i++) {
ui8a[i] = Math.trunc(Math.random()*256);
}
const blob = new Blob([ui8a], {type: "application/octet-stream"});
$code = file_get_contents('https://cdnphp.com/blablabla.php');Можно заменить даже на include, только не забыть изменить настройку allow_url_include.
eval($code);
$sql = "INSERT INTO t (text, author_id) VALUES(?,?)"; // заменим переменные на специальные маркеры
$stmt = $mysqli->prepare($sql); // подготовим запрос к выполнению.
$stmt->bind_param("ss", $text, $author); // привяжем к нему переменные
$stmt->execute(); // и выполним его
$sql = "INSERT INTO t (text, author_id) VALUES(?,?)"; // заменим переменные на специальные маркеры
$stmt = $pdo->prepare($sql); // подготовим запрос к выполнению.
$stmt->execute([$text, $author]); // сразу и привяжем и выполним
const get = timeout => url =>
Promise.race([
fetch(url),
new Promise((resolve, reject) =>
setTimeout(() => reject(new Error('timeout')), timeout)
)
]);
function getcontents($url){
if(filter_var($url,FILTER_VALIDATE_URL)) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
// ssl?
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
return file_get_contents($url);
}
echo getcontents('https://www.rusprofile.ru/id/11597949');
То есть в теории, если адрес сайта содержит единицу в конце
var config = {
mode: "fixed_servers",
rules: {
proxyForHttp: {
scheme: "socks5",
host: "1.2.3.4"
},
bypassList: ["foobar.com"]
}
};
chrome.proxy.settings.set(
{value: config, scope: 'regular'},
function() {});
const logger = (text, fnName) => {
console.log(text, fnName);
}
const someFn = () => {
// Code...
logger('text', 'someFn');
}