2012-03-19 67 views
13

Câu hỏi đặt ra là: Làm cách nào để chèn biến (echo $ url_endpoint;) như một phần của liên kết trong dòng cuối cùng: tiêu đề ('Vị trí: http://linkhere.com/HERE_I_WANT_THE_VARIABLE');Chèn biến vào vị trí tiêu đề PHP

<?php 
$url_endpoint = get_permalink(); 
$url_endpoint = parse_url($url_endpoint); 
$url_endpoint = $url_endpoint['path']; 
?> 
<?php 

$useragent=$_SERVER['HTTP_USER_AGENT']; 

if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4))) 

header('Location: http://linkhere.com/HERE_I_WANT_THE_VARIABLE'); 

?> 

Trả lời

3

như thế này?

<?php 
$url_endpoint = get_permalink(); 
$url_endpoint = parse_url($url_endpoint); 
$url_endpoint = $url_endpoint['path']; 

header('Location: http://linkhere.com/'. $url_endpoint); 

?> 
32

Bạn có thể thêm nó như thế này

header('Location: http://linkhere.com/'.$url_endpoint); 
+1

mát cảm ơn bạn! – Emil

2
header('Location: http://linkhere.com/' . $your_variable); 
6

Hãy thử sử dụng dấu ngoặc kép và giữ L trong location chữ thường ...

header("location: http://linkhere.com/HERE_I_WANT_THE_VARIABLE"); 

hoặc ví dụ

header("location: http://linkhere.com/$variable"); 

Không cần phải nối vào đây để chèn biến.

1
<?php 
$variable1 = "foo"; 
$variable2 = "bar"; 


header('Location: http://linkhere.com?fieldname1=$variable1&fieldname2=$variable2&fieldname3=$variable3); 

?> 

Tính năng này không có bất kỳ trích dẫn nào.

5

Không có gì ở đây giải thích việc sử dụng nhiều biến, vì vậy tôi sẽ moi nó chỉ trong trường hợp ai đó cần nó trong tương lai.

Bạn cần phải nối nhiều biến:

header('Location: http://linkhere.com?var1='.$var1.'&var2='.$var2.'&var3'.$var3); 
Các vấn đề liên quan