Hỏicách lấy tham số url bằng PHP

12 bài đăng
22.01.2017 / 19:57
manhhung
Bài đăng: 458
Member

Mình có một url http://xcydia.pe.hu/wapego/for ... =xxxx. Muốn lấy tham số của 4 giá trị kia phải làm kiểu gì. Và gán vào code sau thì làm kiểu gì

PHP
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.  
  6. <title>Untitled Document</title>
  7. </head>
  8.  
  9. <body>
  10.  
  11. <?php
  12. ini_set('max_execution_time', 0);
  13. ini_set('user_agent','Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6');
  14.  
  15. $diachi='cobethoitiet.wap.mu'; //tenwap
  16. $sor='new';
  17. $nick='nhok_con'; //taikhoan
  18. $password=base64_encode('matkhau');
  19. $pass=base64_decode($password);
  20.  
  21.  
  22.  
  23. $url='http://xxx.'.$diachi.'/main.php?id=log&nick='.$nick.'&pass='.$pass.'&rem=1';
  24.  
  25. $cookie=('v=3; __qca=P0-1585199047-1438802163714; _gat=1; _ga=GA1.2.829838804.1435661085; __utmmobile=0xd26871e48aba491d');
  26. $user=('Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6');
  27. function http_login_client($url, $params = "", $cookies_send = "" ){
  28. $cookies = array();
  29. $headers = getallheaders();
  30. $ch = curl_init($url);
  31. $options = array(CURLOPT_POST => 1,
  32. CURLINFO_HEADER_OUT => true,
  33. CURLOPT_POSTFIELDS => $params,
  34. CURLOPT_RETURNTRANSFER => 1,
  35. CURLOPT_HEADER => 1,
  36. CURLOPT_COOKIE => $cookies_send,
  37. CURLOPT_USERAGENT => $headers['User-Agent']
  38. );
  39. curl_setopt_array($ch, $options);
  40. $response = curl_exec($ch);
  41. preg_match_all('/^Set-Cookie: (.*?)=(.*?);/m', $response, $matches);
  42. foreach( $matches[1] as $index => $cookie )
  43. $cookies[$cookie] = $matches[2][$index];
  44. return $cookies;
  45. }
  46. $cookies= http_login_client($url,$cookie,$user);
  47.  
  48.  
  49.  
  50. function url_get_contents($url) {
  51. $data=NULL;
  52. $data=file_get_contents($url);
  53. if($data)
  54. {
  55. preg_match("/<body(.*?)>(.+?)<\/body>/s", $data, $matches);
  56. $data=$matches[2];
  57. }
  58. return $data;
  59. }
  60.  
  61.  
  62. $links='http://xxx.'.$diachi.'/forums.php?id=menu&sor='.$sor.'&ses='.$cookies["ses"];
  63. $nguon= url_get_contents($links);
  64. $html = split('<div class="left">',$nguon);
  65. $html=split('<div class="center">',$html[1]);
  66. $html=$html[0];
  67. $inx=0;
  68. $tten=array();$turl=array();$tname=array();$tso=array();
  69. preg_match_all("/<b>(.+?)<\/b>(.+?)<a href=\"(.+?)\">(.+?)\(([0-9]|[0-9][0-9]|[0-9][0-9][0-9])\)<\/a>/", $html, $matches, PREG_SET_ORDER);
  70.  
  71. foreach ($matches as $val) {
  72. $tten[$inx]= $val[1];
  73. $turl[$inx]= 'http://'.$diachi.$val[3];
  74. $tname[$inx]= $val[4];
  75. $tso[$inx]= $val[5];
  76. $inx=$inx+1;
  77. }
  78.  
  79. for($y=0;$y<count($tten);$y++)
  80. {
  81. echo '<div style="background-color:#efefef">Tên: '.$tten[$y].' ->> <a href="'.$turl[$y].'">'.$tname[$y].'</a> ('.$tso[$y].')</div>';
  82. }
  83.  
  84. ?>
  85.  
  86. </body>
  87. </html>
22.01.2017 / 21:01
manhhung
Bài đăng: 458
Member

Chả ai pit

22.01.2017 / 22:40
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H
PHP
  1. $u = $_GET['u']
22.01.2017 / 22:43
manhhung
Bài đăng: 458
Member

Thêm vào php kia ở chỗ nào z a

22.01.2017 / 22:46
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H
PHP
  1. $diachi='cobethoitiet.wap.mu';
22.01.2017 / 22:47
manhhung
Bài đăng: 458
Member

Thay $u thanh cobethoitiet à

22.01.2017 / 22:50
manhhung
Bài đăng: 458
Member

$diachi=$u=$_GET['u']; //tenwap thế này hả

22.01.2017 / 22:58
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

vậy cũng được

22.01.2017 / 23:13
manhhung
Bài đăng: 458
Member

Ken ơi muốn echo thành file js php phải làm kiểu gì

23.01.2017 / 06:52
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

$diachi=$u=$_GET['u']; cái này hoạt động à chú ken?