$useragent=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||pregmatch('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i',substr($useragent,0,4)))
bununla bulabilirsin.
bir api tanımlayabilirsin beck endde eğer consol açılırsa istek atarsın gelen verilerdeki js leri çalıştırır gerisini silersin
eğer kapanırsa da aynı şekilin tersini yapabilirsin.
burada kullandığın site lazım yani biraz bilgi verirsen olabilir.
display flex işini görür
<script>
function blobToFile(theBlob, fileName){
theBlob.lastModifiedDate = new Date();
theBlob.name = fileName;
return theBlob;
}
let myBlob = new Blob('blob:https://****.***/eaa7d6e5-29c7-4887-9aab-a5212f71c7e1');
let myFile = blobToFile(myBlob, "my-video.mp4");
</script>
Portable yükleyeceksen wamp yükle kurulumu ise flashı seçip kur. xampp system dosyaları yüzünden çalışmıyor olabilir. Wamp kendi dosyalarını kendine kuruyor belki işine yarıyabilir.
- Upload içerisinde flash içerisinde index5.php dosyası var onu sil
- Resim video ve tüm upload işlemlerinde ise accept ver bu şekilde önüne gelen birşey yükleyemesin.
- Kullandığın sistemi tek tek bütün js dosyalarına bak ve php dosyalarına bak shell ile yükleme yapabiliyormu diye
bunları yaptığında bu sorun ordadan kalkacaktır. Public kısımlarda ise regex kullanarak girilen linkleri iptal edebilirsin. örneğin /<a\s.*?<\/a>/ bu tarzda
@munzevi öncelikle çok teşekkür ederim. Ancak ben istekleri zaten index.php de storeid ve storekey olarak atıyorum. O kısım sıkıntı değil ve cookie olarak ta sessionu atabiliyorum oda çok önemli değil önemli olan kısım ise session destroy etmek ve multitenant olarak view ve theme şekillendirmek RemoteApp olarak bir sistem yazdım gelen bilgilere göre sistemi değiştiriyorum. Bu değişikliği işte
bir index.php dosyası ve .htaccess dosyası ile hallettim. Önemli olan kısım dediğim gibi theme olayları.
<?php
$result = dns_get_record("prototurk.com");
if($result){
echo 'domain Dolu';
}else{
echo 'domain Müsait';
}
?>
dns_get_record kullanarak bakabilirsin eğer bir domainin dns si varsa o domain aktiftir.