• About
  • Advertise
  • Privacy & Policy
  • Contact
DevZone
  • Home
  • News
  • Dev
    • All
    • Algorithm
    • Architecture
    • Database
    • Design
    • DevOps
    • IoT
    • Network
    • Test
    • Web
    Phương thức xử lý mảng trong javascript

    Phương thức xử lý mảng trong javascript

    Bảo vệ content, chống copy nội dung web!

    Bảo vệ content, chống copy nội dung web!

    Lưu ý mệnh đề NOT IN trong SQL

    Lưu ý mệnh đề NOT IN trong SQL

    SOLID Principles: Dependency Inversion Principle

    SOLID Principles: Dependency Inversion Principle

    Solid Principles: Interface Segregation Principle

    Solid Principles: Interface Segregation Principle

    Tìm hiểu về composer.json schema (phần 2 – autoload)

    Tìm hiểu về composer.json schema (phần 2 – autoload)

    IPC – Đằng sau sự thành công của Chromium

    IPC – Đằng sau sự thành công của Chromium

    Dựng layout website với CSS Grid Layout

    Dựng layout website với CSS Grid Layout

    Golang cơ bản (p1)

    Golang cơ bản (p1)

    Trending Tags

    • Idea
    • Lifestyle
    No Result
    View All Result
    • Home
    • News
    • Dev
      • All
      • Algorithm
      • Architecture
      • Database
      • Design
      • DevOps
      • IoT
      • Network
      • Test
      • Web
      Phương thức xử lý mảng trong javascript

      Phương thức xử lý mảng trong javascript

      Bảo vệ content, chống copy nội dung web!

      Bảo vệ content, chống copy nội dung web!

      Lưu ý mệnh đề NOT IN trong SQL

      Lưu ý mệnh đề NOT IN trong SQL

      SOLID Principles: Dependency Inversion Principle

      SOLID Principles: Dependency Inversion Principle

      Solid Principles: Interface Segregation Principle

      Solid Principles: Interface Segregation Principle

      Tìm hiểu về composer.json schema (phần 2 – autoload)

      Tìm hiểu về composer.json schema (phần 2 – autoload)

      IPC – Đằng sau sự thành công của Chromium

      IPC – Đằng sau sự thành công của Chromium

      Dựng layout website với CSS Grid Layout

      Dựng layout website với CSS Grid Layout

      Golang cơ bản (p1)

      Golang cơ bản (p1)

      Trending Tags

      • Idea
      • Lifestyle
      No Result
      View All Result
      DEVZONE
      No Result
      View All Result
      Home Dev Web

      Lấy HTML của một site trên themeforest về sử dụng wget & php

      wp_quanbkacntt by wp_quanbkacntt
      February 5, 2020
      in Web
      0
      Lấy HTML của một site trên themeforest về sử dụng wget & php

      Xin chào, bài viết dưới đây hướng dẫn bạn có thể kéo HTML, CSS, JS của một website về chỉ với một dòng lệnh.

      Tôi vừa lên themeforest và thấy một giao diện rất là hay ho đó là : http://react.pixelstrap.com/multikart/vegetables

      Đầu tiên tôi sẽ lấy toàn bộ html về chỉ với một câu lệnh :

      wget –no-clobber –convert-links –random-wait -r -p -E -e robots=off -U mozilla http://react.pixelstrap.com/multikart/vegetables


      Terminal (bash) đang lấy toàn bộ resource của HTML này về.

      Ta da, vậy là toàn bộ resource của trang này đã có mặt ở trên máy của tôi, bao gồm cả html, js, css và cả ảnh.
      Nhưng có gì đó sai sai, khi chạy website lên lỗi té re luôn:

      Tôi quyết định sử dụng thêm một công cụ mạnh mẽ hơn đó là php với phương trâm cần gì lấy nấy.

      Tôi sẽ tạo một files index.php ở thư mục gốc với nội dung như sau:

      <?php
      // die;
      $actual_link = (isset($_SERVER['HTTPS']) &amp;&amp; $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
      $origin_link = str_replace( '.test', '.io', "$actual_link");
      // print_r($actual_link);
      // print_r($origin_link);
      // print_r(( $_SERVER['REQUEST_URI'] ));
      $array = (explode("/", $_SERVER['REQUEST_URI']));
      unset($array[count($array) - 1]);
      $path = join("/", $array);
      $path = ltrim( $path, "/");
      echo ("mkdir -p '$path'");
      echo exec("mkdir -p '$path'");
      chdir($path);
      echo getcwd() . "\n";
      echo exec("wget '$origin_link'");
      die;
      

      Sau khi truy cập lại đường dẫn http://html2.test/multikart/vegetables. Ta lấy được hầu hết ảnh với css với js về luôn.

      Almost done! Chỉ còn một chút files font có ký tự đặc biệt do wget sinh ra.

      Ta find and replace toàn bộ phần %3…. ra khỏi project rồi truy cập lại đường dẫn http://html2.test/multikart/vegetables.

      Xong. Đây là kết quả thu được :

      Thả tim (4 lượt thả tim)
      Loading...
      Previous Post

      Linh kiện phần cứng máy tính - Từng bước xây dựng bộ máy tính phù hợp #2: Mainboard

      Next Post

      Solid Principles: Liskov Substitution Principle

      wp_quanbkacntt

      wp_quanbkacntt

      Next Post
      Solid Principles: Liskov Substitution Principle

      Solid Principles: Liskov Substitution Principle

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recent News

      Lập trình viên không dùng máy Mac nhiều như người ta đã nghĩ

      Lập trình viên không dùng máy Mac nhiều như người ta đã nghĩ

      July 25, 2020
      Dấu hiệu nhận biết sức khỏe qua liềm móng tay

      Dấu hiệu nhận biết sức khỏe qua liềm móng tay

      June 26, 2020
      Phương thức xử lý mảng trong javascript

      Phương thức xử lý mảng trong javascript

      May 31, 2020
      Lợi ích của việc tập thể dục thường xuyên

      Lợi ích của việc tập thể dục thường xuyên

      May 25, 2020
      DEVZONE

      Browse by Category

      • Algorithm
      • Architecture
      • Database
      • Design
      • Dev
      • DevOps
      • Idea
      • IoT
      • Lifestyle
      • Network
      • News
      • Test
      • Uncategorized
      • Web
      • About
      • Advertise
      • Privacy & Policy
      • Contact

      © 2019 Devzone

      No Result
      View All Result

      © 2019 Devzone