0 Thực thi tệp PHP từ HTML; Số lượt truy cập

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Đây là bản sao mã PHP tôi đang chạy.

<?php
    $conn = new mysqli_connect("localhost", "root", "", "adn") or ("die");



    $visitorIP = $_SERVER['REMOTE_ADDR'];
    $savedIPs = "SELECT `IPAddress` FROM `ipaddresses`;";
    $uniqueCounter = "SELECT `uniqueCount` FROM `counter`;";
    $visitorCounter = "SELECT `count` FROM `counter`;";
    $insert = "INSERT INTO IPADDRESSES (`IPAddress`) VALUES ($visitorIP);";
    $count1 = $uniqueCounter;
    $count2 = $visitorCounter;

    $update1 = "UPDATE `counter` SET `uniqueCount` = $count1;";
    $update2 = "UPDATE `counter` SET `count` = $count2;";

    if($visitorIP != $savedIPs) {
        $count1++;
        $count2++;
        mysqli_query($conn,$insert);
        mysqli_query($conn,$update1);
    }
    else{
        $count2++;
        mysqli_query($conn,$update2);
    }

?>

Kết nối đến cơ sở dữ liệu SQL, tên bảng và tên cột được viết đúng chính tả. VẤN ĐỀ: Tôi muốn nó chạy bất cứ khi nào ai đó truy cập trang web của chúng tôi tại địa chỉ .com khiến máy chủ web gửi trang index.html ra. Làm cách nào để liên kết tệp này để chạy bất cứ khi nào tệp index.html được truy cập qua web?

Chạy trên máy chủ XAMPP Apache. Máy chủ PHP chạy trong nền. Tôi đã thử tạo một tệp .htaccess để cho phép thực thi php trong tệp html nhưng vẫn không được nhận dạng bởi VS Code IDE.

<?php
    $conn = new mysqli_connect("localhost", "root", "", "adn") or ("die");



    $visitorIP = $_SERVER['REMOTE_ADDR'];
    $savedIPs = "SELECT `IPAddress` FROM `ipaddresses`;";
    $uniqueCounter = "SELECT `uniqueCount` FROM `counter`;";
    $visitorCounter = "SELECT `count` FROM `counter`;";
    $insert = "INSERT INTO IPADDRESSES (`IPAddress`) VALUES ($visitorIP);";
    $count1 = $uniqueCounter;
    $count2 = $visitorCounter;

    $update1 = "UPDATE `counter` SET `uniqueCount` = $count1;";
    $update2 = "UPDATE `counter` SET `count` = $count2;";

    if($visitorIP != $savedIPs) {
        $count1++;
        $count2++;
        mysqli_query($conn,$insert);
        mysqli_query($conn,$update1);
    }
    else{
        $count2++;
        mysqli_query($conn,$update2);
    }

?>
    
1
  1. Bạn có thể chỉ ra cách bạn sửa đổi htaccess không? Ngoài ra bạn là SQL tiêm, tham số hóa. update của bạn cũng có thể được viết dưới dạng 1 truy vấn và bạn có thể không cần bất kỳ lựa chọn nào. insert into... on duplicate ....
    2019-05-08 16: 07: 40Z
  2. Nội dung .htaccess là .... Ứng dụng AddType /x-httpd-php .html .htm
    2019-05-08 18: 20: 24Z
  3. Tôi có cần chỉnh sửa bất kỳ tệp cấu hình Apach nào để cho phép điều này không?
    2019-05-08 18: 22: 04Z
  4. Ok. Vì vậy, tôi đã từ bỏ việc cố gắng để mã PHP hoạt động trong một tệp HTML. Thay vào đó tôi đã lưu lại trang chỉ mục dưới dạng index.php. Hóa ra bạn KHÔNG đủ ngu ngốc để bật máy chủ apache của mình, nhưng vẫn hoạt động từ một bản sao của dự án trong thư mục apache không sử dụng, tất cả trong khi xem nó thông qua máy chủ trực tiếp của VS-Code. Chỉ không hoạt động.
    2019-05-09 09: 40: 32Z
0 Câu trả lời                              0                         
nguồn đặt đây