Hướng dẫn how can you connect to a url in php? - làm thế nào bạn có thể kết nối với một url trong php?

Tôi muốn thông qua dự án của mình để tạo một tập lệnh cron để kết nối với một máy chủ khác có URL từ xa: http: // test / thư mục /. Và trong thư mục trước, tệp CSV thì tôi sẽ lấy chúng và đưa chúng vào ứng dụng cục bộ của mình.

$url = 'http://test/Folder/';
    $url=str_replace(" ", "%20", $url);
        $infos = pathinfo($url);
        //if (preg_match('/\b(https?|http?):\/\/*/', $url) !== 1)
        /*{
            echo "

Téléchargement impossible !


Le fichier demandé n'est pas disponible (".$infos['basename'].")."; die; }*/ $username = 'test'; $password = 'test'; $context = stream_context_create(array( 'http' => array( 'header' => "Authorization: Basic " . base64_encode("$username:$password") ) )); $data = file_get_contents($url, true, $context); /* $headers = get_headers($url, 1); header("Cache-Control: no-cache"); header("Expires: -1"); header("Content-Type: ".$headers['Content-Type'].";"); header("Content-Disposition: attachment; filename=\"" . $infos['basename'] . "\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . $headers['Content-Length']);*/ /* if(!is_dir($data)){ $message = 'Erreur: Lors de la connexion!'; die($message); }*/ //ouvre le contenu du dossier courant $fichierSimpac = array(); // on déclare le tableau contenant le nom des fichiers $fichierDate = array(); $simpacPlusRecent = ''; // TODO mieux que ça if($dir = opendir($url)){ while($element = readdir($dir)){ if($element != '.' && $element != '..' && strrchr($element, '.') == '.csv'){ if (!is_dir($url.'/'.$element)) { $fichierSimpac[] = $element; $date = explode('_', $element); $fichierDate[] = $date[3].$date[4].$date[5]; } } } closedir($dir); if(!empty($fichierSimpac) && !empty($fichierDate)){ arsort($fichierDate, SORT_REGULAR); // Tries du plus grand au plus petit reset($fichierDate); // On place le pointeur au début $simpacPlusRecent = $fichierSimpac[key($fichierDate)]; } return $url.$simpacPlusRecent; }

Hỏi ngày 28 tháng 1 năm 2016 lúc 13:33Jan 28, 2016 at 13:33

Hướng dẫn how can you connect to a url in php? - làm thế nào bạn có thể kết nối với một url trong php?

Challchallchall

Phù hiệu bằng đồng 977 bronze badges

4

Tôi muốn thông qua dự án của mình để tạo một tập lệnh cron để kết nối với một máy chủ khác có URL từ xa: http: // test / thư mục /. Và trong thư mục trước, tệp CSV thì tôi sẽ lấy chúng và đưa chúng vào ứng dụng cục bộ của mình. như thế này :

$url = 'http://test/Folder/';
$url=str_replace(" ", "%20", $url);
    $infos = pathinfo($url);
    //if (preg_match('/\b(https?|http?):\/\/*/', $url) !== 1)
    /*{
        echo "

Téléchargement impossible !


Le fichier demandé n'est pas disponible (".$infos['basename'].")."; die; }*/ $username = 'test'; $password = 'test'; $context = stream_context_create(array( 'http' => array( 'header' => "Authorization: Basic " . base64_encode("$username:$password") ) )); $data = file_get_contents($url, true, $context); /* $headers = get_headers($url, 1); header("Cache-Control: no-cache"); header("Expires: -1"); header("Content-Type: ".$headers['Content-Type'].";"); header("Content-Disposition: attachment; filename=\"" . $infos['basename'] . "\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . $headers['Content-Length']);*/ /* if(!is_dir($data)){ $message = 'Erreur: Lors de la connexion!'; die($message); }*/ //ouvre le contenu du dossier courant $fichierSimpac = array(); // on déclare le tableau contenant le nom des fichiers $fichierDate = array(); $simpacPlusRecent = ''; // TODO mieux que ça if($dir = opendir($url)){ while($element = readdir($dir)){ if($element != '.' && $element != '..' && strrchr($element, '.') == '.csv'){ if (!is_dir($url.'/'.$element)) { $fichierSimpac[] = $element; $date = explode('_', $element); $fichierDate[] = $date[3].$date[4].$date[5]; } } } closedir($dir); if(!empty($fichierSimpac) && !empty($fichierDate)){ arsort($fichierDate, SORT_REGULAR); // Tries du plus grand au plus petit reset($fichierDate); // On place le pointeur au début $simpacPlusRecent = $fichierSimpac[key($fichierDate)]; } return $url.$simpacPlusRecent; } return $simpacPlusRecent;

Đã trả lời ngày 28 tháng 1 năm 2016 lúc 13:51Jan 28, 2016 at 13:51

Challchallchall

Phù hiệu bằng đồng 977 bronze badges

2

Làm thế nào tôi có thể gọi URL khác trong PHP?

Trả lời: Sử dụng hàm tiêu đề PHP () Bạn có thể chỉ cần sử dụng hàm tiêu đề PHP () để chuyển hướng người dùng sang một trang khác. Mã PHP trong ví dụ sau sẽ chuyển hướng người dùng từ trang mà nó được đặt vào URL http://www.example.com/another-page.php.Use the PHP header() Function You can simply use the PHP header() function to redirect a user to a different page. The PHP code in the following example will redirect the user from the page in which it is placed to the URL http://www.example.com/another-page.php .

Làm thế nào kiểm tra URL tồn tại trong PHP?

Sự tồn tại của một URL có thể được kiểm tra bằng cách kiểm tra mã trạng thái trong tiêu đề phản hồi.Mã trạng thái 200 là phản hồi tiêu chuẩn cho các yêu cầu HTTP và mã trạng thái thành công 404 có nghĩa là URL không tồn tại.Các hàm đã sử dụng: Hàm get_headers (): Nó tìm nạp tất cả các tiêu đề được gửi bởi máy chủ để đáp ứng yêu cầu HTTP.checking the status code in the response header. The status code 200 is Standard response for successful HTTP requests and status code 404 means URL doesn't exist. Used Functions: get_headers() Function: It fetches all the headers sent by the server in response to the HTTP request.

Biến PHP nào được sử dụng để truy cập các biến URL?

PHP $ _GET là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML với Phương thức = "GET".$ _GET cũng có thể thu thập dữ liệu được gửi trong URL.$_GET is a PHP super global variable which is used to collect form data after submitting an HTML form with method="get". $_GET can also collect data sent in the URL.

URL có nghĩa là gì trong PHP?

Định nghĩa của URL PHP.Nói chung, URL có nghĩa là người định vị tài nguyên thống nhất.Tương tự như vậy, URL trong ngôn ngữ lập trình PHP cũng giống nhau.URL không có gì ngoài một địa chỉ trang web.Nó giúp kết nối máy khách và máy chủ khi được duyệt bằng một liên kết cụ thể.Uniform Resource Locater. Likewise, URL in PHP Programming Language is also the same. URL is nothing but a website address. It helps in connecting the client and the server when browsed using a specific link.