10/10/2018, 10:12

mình hỏi cái này. (ko bít ghi câu hỏi sao nữa)

trong PHP, làm sao return cái link?

ví dụ, khi người ta truy cập vào trang showpic.php?pic_id=1 thì nó sẽ trả về cái địa chỉ của tấm hình đó và link này có thể đc sử dụng như sau:
<img src="showpic.php?pic_id=1" border="0">

Làm sao đây?
vietbb viết 12:18 ngày 10/10/2018
À, đối với link dạng này nghĩa là bạn phải code một file showpic.php ...
nội dung file này thì bạn cũng hiểu rồi ... nó có tác dụng return lại link thực của img ...

trong file này bạn chỉ cần $_GET{"pic_id"} ... để lấy id của pic .. sau đó truy vấn dữ liệu từ table của img để lấy link thực của image ... Nếu bạn không làm 1 website về ảnh thì cũng o cần thiết phải làm chuyện này ... để bảo vệ link ảnh bạn có thể cấu hình trong apache ... về phần cấu hình thì tham khảo thêm ở hvanews.net
Ruan Ios viết 12:25 ngày 10/10/2018
anh có thể cho em xin cái code để show pic được ko ạ ? em ko bik viết cái code này .
vietbb viết 12:23 ngày 10/10/2018
vd: showpic.php
<?php
$id = $_GET{"pic_id"};
$sql = mysql_query("SELECT * FROM tbl_pic WHERE `id` = $id");
$row = mysql_fetch_array($sql);
// show link thực
$true_link = $row["true_link"];
echo $true_link;
?>

Với tbl_pic gồm các field sau :
`id`
`true_link`
gianhut viết 12:22 ngày 10/10/2018
ơ, ko phải em muốn hỏi ko phải chỉ là image, em chỉ ko biết hỏi làm sao nên mới đưa ví dụ như vậy thôi, ko ngờ bị hiểu lầm. :P
Giống như khi xài IBF, VBB, người ta bấm dzô mấy cái link attachment, nó sẽ return về cái file attachement đó, hiểu ko?
vietbb viết 12:13 ngày 10/10/2018
<?php
// Output to a file image
header('Content-type: application/***');

// Download file attachment
header('Content-Disposition: attachment; filename="image.***"');

// Read source of file image.***
readfile('image.***');
?>

Với *** là file type của image ... sau khi lấy được link thực bạn add thêm code này là tạo được attachment rùi !
gianhut viết 12:13 ngày 10/10/2018
2 cái đầu thì ko có gì để bàn, nhưng tại sao lại phải readfile nhỉ?
à, mà nếu như đó ko phải là dạng file imagemà là các loại file khác (zip, rar, pdf...), thì có sử dụng đc ko?
vietbb viết 12:17 ngày 10/10/2018
Okie hết ...
file nào thì thay *** bằng file đó ... vd : rar thì thay *** = rar
hoang_philong viết 12:26 ngày 10/10/2018
Được gửi bởi vietbb
<?php
// Output to a file image
header('Content-type: application/***');

// Download file attachment
header('Content-Disposition: attachment; filename="image.***"');

// Read source of file image.***
readfile('image.***');
?>

Với *** là file type của image ... sau khi lấy được link thực bạn add thêm code này là tạo được attachment rùi !
chẳng chạy pác được ơi , xem lại giúp
snoob_clo4 viết 12:13 ngày 10/10/2018
<?
$image = file_get_contents('Insert image link here');
header('content-type: image/gif');
echo $image;
?>
Đây là 1 ví dụ, bạn làm thử nhe
Bài liên quan
0