IPV6 IP adresa jak jí zjistit
AD MOB
IPV6 má jiný formát znaků a pokud se hlásíme na stránku pomocí IP tak navíc může být pokaždé jiná
i když dříve jsme měli pokaždé stejnou. Takže jak na to v php.
Získám IP adresu pomocí funkce:
Získanou adresu definuji jako konstantu, ALE jen tu část začátku, které se shoduje z IP například s předešlého dne
a ta bude vždy stejná:
Tu část pak porovnávám při kontrole zda se jedná o mou adresu:
i když dříve jsme měli pokaždé stejnou. Takže jak na to v php.
Získám IP adresu pomocí funkce:
function getip(){
if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
else $ip = UNKNOWN;
return $ip;
}
Získanou adresu definuji jako konstantu, ALE jen tu část začátku, které se shoduje z IP například s předešlého dne
a ta bude vždy stejná:
define("MY_IPV6","2b00:1027:904d:9e6z");
Tu část pak porovnávám při kontrole zda se jedná o mou adresu:
$ip = getip();
if( strpos($ip, MY_IPV6) !== false ){
// kdyz je moje IP provedu prihlaseni
}
77LW NO topic_id
AD
Další témata ....(Topics)
Letní čas tak připočítat hodinu.
Ověření zda je letní čas.
$dst = date("I"); //I (capital i); 0 or 1 if daylight saving time
// example:
$hour = 14;
if(date("I")===1){
$hour = $hour + 1;
}
// OR
$hour = 14 + date("I");
Toogle DIV javascript example code:
Jak skrýt, nebo zobrazit kontejner DIV:Nezapomeňte přiřadit DIVu ID, aby k němu bylo možno přistupovat pomocí getElementById a vše fungovalo i v jiných prohlížečích (Opera, Firefox, Google Chrome) a ne jen v Internet Exploreru.
<div id="idSomeDiv"> text div </div>
<input type="button" size="200" value="Skryj-zobraz"
onclick="var dH = document.getElementById('idSomeDiv');
if(dH.style.visibility == 'hidden') {
dH.style.visibility = 'visible';
} else {
dH.style.visibility = 'hidden';
}">
Stáhněte si balíček MODU, který chcete používat ze stránek //www.phpbb.com/customise/db/modifications-1/
Baliček vybalte do adresáře a soubor install.xml otevřete v prohlížeči.
Postupujte dle instrukcí z install.xml
**VIDEO YOUTUBE
**VIDEO YOUTUBE
Baliček vybalte do adresáře a soubor install.xml otevřete v prohlížeči.
Postupujte dle instrukcí z install.xml
**VIDEO YOUTUBE
**VIDEO YOUTUBE
Testování regulárních výrazů - regex
https://regex101.com/
Je možno zadat příchozí adresu a nechat jí upravit, pak znovu nechat projít
Zadá se adresa //bla.bl?query_string=testovany_string
Do velkého pole se zadají
RewriteCond
RewriteRule
a klikne se na TEST
https://htaccess.madewithlove.be/
Přesměrování stránek
https://www.sslmentor.cz/napoveda/presmerovani-https-pomoci-htaccess
Easily check status codes, response headers, and redirect chains.
Kontrola jak probíhá přesměrování s jednotlivými hlášeními - 301, 200, 404 atd.
https://httpstatus.io/
https://regex101.com/
Je možno zadat příchozí adresu a nechat jí upravit, pak znovu nechat projít
Zadá se adresa //bla.bl?query_string=testovany_string
Do velkého pole se zadají
RewriteCond
RewriteRule
a klikne se na TEST
https://htaccess.madewithlove.be/
Přesměrování stránek
https://www.sslmentor.cz/napoveda/presmerovani-https-pomoci-htaccess
Easily check status codes, response headers, and redirect chains.
Kontrola jak probíhá přesměrování s jednotlivými hlášeními - 301, 200, 404 atd.
https://httpstatus.io/
Kontrola zda database existuje, zmena opravneni, vytvoreni nove, nebo jeji otevreni kdyz existuj
$path_to_database = "CESTA_K_SOUBOURU/database.sqlite";
// zmena opravneni / chmod permission
if(file_exists($path_to_database))
chmod($path_to_database,01777);
// otevreni , vytvoreni databaze
$db = new SQLiteDatabase($path_to_database);
vlozeni tabulky s nazvem test, mozno bezpecne vkladat text v UNICODE
$db->query("
CREATE TABLE test
(url VARCHAR(55),
title VARCHAR(55),
keywords VARCHAR(500),
content_of_page VARCHAR(2500),
date DATE(50),
revision DATE(50),
visit INTEGER(8),
PRIMARY KEY (url),
UNIQUE (url))");
// vlozeni dat do tabulky test
$query = $db->query("INSERT INTO test (url,title,keywords,date,c,visit) VALUES (""
.$url."",""
.$title."",""
.$"keywords."",""
.$datum."",""
.$text_of_page."",""
."1"."")", $error);
// update tabulky / radku, prepis jiz existujicich dat
$query = $db->query("UPDATE test SET $query = $dbb->query("UPDATE test SET obsah="".$text_novy
."", title="".$title_new
."", keywords="".$keywords_new
."", revision="".date("j.n.Y - H:i")
."" WHERE url="".$url.""", $error);
}
if (!$query) {
exit("Error in query: "$error"");
} else {
echo "Number of rows modified: ", $dbb->changes();
}
// vyber vsech dat z tabulky test
$resss = $db->unbufferedQuery("SELECT * FROM test");
// prochazeni vysledku vyberu z tabulky
foreach ($resss as $row) { // iterate through result object
print $row["url"];
print $row["title"];
// atd. .... etc. ....
} // end foreach
// presne hledani v tabulce nebo substring / pokud hledame jen substring tak dame % pred pokude ma byt cokoliv vpredu, nebo za pokud vzadu
// pokud jsou procenta vpredu i vzadu, tak najde napriklad predblablavzadu
$resss = $db->unbufferedQuery("SELECT * FROM test WHERE title LIKE %blabla%");
// ziskat setrideny vyber a max pocet vybranych poloze / na konec dotazu pridame:
ORDER BY title DESC LIMIT 50
// setridi podle tituku a vybere 50 radku
// smazani urciteho radku dle obsahu nektereho ze sloupcu
$ur = "www.domena.com/blahblah.php"
$query = $dbb->query("delete from test where url like "$ur"");
Editace: 1413185465
Počet článků v kategorii: 77
Url:ipv6-ip-adresa-jak-ji-zjistit-id-752
AD