09/10/2018, 23:53

[PHP] trường hợp này ko nhận đc biến

Hi.
Trong file php, mình dùng code sau để lấy 1 file từ trên server khác về server mình
Code:
system('wget $link ~',$output);
command thực hiện thành công, nhưng trong lệnh trên giá trị $link không lấy dựoc, cụ thể là nếu đặt như sau thì file đc lấy về
Code:
system('wget http://abc.com/file.txt ~',$output);
còn đặt đẻ lấy biến động
Code:
$link = $_POST['link'];
system('wget $link ~',$output);
thì code vẫn chạy nhưng ko lấy dc file.
Mong nhận đc góp ý.
Thank All
extjs viết 02:02 ngày 10/10/2018
Bạn thử echo $link ra kiểm tra xem đã
Than Dieu viết 02:00 ngày 10/10/2018
Sao không dùng hàm file_get_contents để lấy nội dung của file?

Mà sao $link = $_POST['link']; nhỉ? Cậu thử echo $link xem nào? Có biết link là gì đâu ah? Xem lại chỗ này đi.
3do viết 01:58 ngày 10/10/2018
thay dấu ' bằng " là đc
ChipInside viết 02:02 ngày 10/10/2018
PHP Code:
system('wget '.$link.' ~',$output); 
PHP Code:
system("wget $link ~",$output); 
Hero_vanchien viết 01:56 ngày 10/10/2018
Biến mà đặt trong dấu nháy thì chỉ có giá trị khi là nháy kép, còn nháy đơn thì chẳng trả gia cái gì cả.
Bài liên quan
0