• February 20, 2023

    เรียกใช้จากการ include

    <?php
    if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
        // The file is being accessed directly, so redirect the user
        header("Location: https://vir9.com");
        exit();
    }
    
    // The rest of your code goes here
    ?>
    
    ดังนั้น จะต้องเรียกใช้ไฟล์ เมื่อเข้าเว็บมาเท่านั้น
    ex ไฟล์ fooer.php , header.php หรือ form to mail แบบ แบบไฟล์เดียว ใช้งานโดย include เข้ามา spammer จะยิงคำสั่งเข้ามาไม่ได้
    
    ตัวอย่างเดิม
    
    footer.php
    <!--ให้เราติดต่อกลับ--><!--request1>form>callback-->
    <form action="https://www.vir9.com/request1.php" method="post" enctype="multipart/form-data" name="frmMain">
    <div align="center">
    <input class="app" type="submit" name="submit" value="ยืนยันให้เราติดต่อกลับ?">
    </form>
    
    request1.php
    <?php
    define('_PRIVATE_INCLUDE','loaded'); // ทำให้เรียกไฟล์ด้านล่างตรงๆไม่ได้ ต้องเรียกจาก inclde เท่านั้น1
    if(isset($_POST['submit'])){
      include ('form.php');
    } else {
      echo '<script type="text/javascript">location.replace("https://www.cymiz.com/request/warning.php");</script>';
    }
    ?>
    form.php
    <?php if( !defined("_PRIVATE_INCLUDE") or _PRIVATE_INCLUDE != 'loaded' )
    die("Permission denied...<meta http-equiv='refresh' content='2; url=https://www.cymiz.com/' />");?>
    ... code form to mail ไฟล์เดียว

    อีกวิธีสั้นกว่า

    ใส่ใน form.php
    <?php
    if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
        // The file is being accessed directly, so redirect the user
        header("Location: https://cymiz.com");
        exit();
    }
    
    // The rest of your code goes here
    ?>
    เรียกใช้ จากไฟล์ footer.php โดยการ include form.php เข้ามา
    แต่จะเรียก url ตรงไม่ได้
    อย้างนี้ไม่ได้ https://vir9.com/form.php
    
    คำสั้ง include absolute paht
    <?php 
    include($_SERVER['DOCUMENT_ROOT'] . '/form.php');
    ?>
    


เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized