banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Hàm php nào giống hàm Response.Redirect() trong ASP vậy  XML
  [Programming]   Hàm php nào giống hàm Response.Redirect() trong ASP vậy 07/09/2008 23:25:34 (+0700) | #1 | 150173
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không?
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 00:53:46 (+0700) | #2 | 150185
tnt123
Member

[Minus]    0    [Plus]
Joined: 05/09/2008 13:24:09
Messages: 4
Offline
[Profile] [PM]
Có 1 cách khác dùng được cho các ngôn ngữ khác nhau:
<script language=javascript>localtion.href="newurl"</script>
[Up] [Print Copy]
  [Question]   Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 02:04:18 (+0700) | #3 | 150190
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

comebacktm wrote:
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không? 


Không khoái ở chỗ nào ?
[Up] [Print Copy]
  [Question]   Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 06:07:44 (+0700) | #4 | 150214
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]

canh_nguyen wrote:

comebacktm wrote:
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không? 


Không khoái ở chỗ nào ? 

Mình không thích nó bởi vì bên trên nó không được có mã HTML và phải đặt gần như ở bên trên của trang web. Mình đã thử ở chỗ khác thì phát sinh lỗi.
Nếu bên trên câu lệnh header() mà có sử dụng include() mà trang đc include nằm ở forder cấp cha cũng báo lỗi
Vậy thôi
[Up] [Print Copy]
  [Question]   Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 06:26:14 (+0700) | #5 | 150216
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

comebacktm wrote:

canh_nguyen wrote:

comebacktm wrote:
Trong php mình thấy có hàm Header() là tương tự hàm Response.Redirect() trong asp nhưng mà dùng ko khoái lắm. Có ai biết hàm nào tương tự không? 


Không khoái ở chỗ nào ? 

Mình không thích nó bởi vì bên trên nó không được có mã HTML và phải đặt gần như ở bên trên của trang web. Mình đã thử ở chỗ khác thì phát sinh lỗi.
Nếu bên trên câu lệnh header() mà có sử dụng include() mà trang đc include nằm ở forder cấp cha cũng báo lỗi
Vậy thôi 

Vậy vấn đề là do cách lập trình của bạn chứ đâu phải là do hàm header() smilie
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 06:37:15 (+0700) | #6 | 150219
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Câu lênh và cú pháp lập trình của mình đâu có lỗi. Bạn đã thử các trường hợp của mình chưa? Không có lỗi sao???
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 08:10:38 (+0700) | #7 | 150232
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

comebacktm wrote:
Câu lênh và cú pháp lập trình của mình đâu có lỗi. Bạn đã thử các trường hợp của mình chưa? Không có lỗi sao??? 


Nếu làm đúng thì sao có lỗi được smilie . Bạn bị lỗi gì post lên mọi người sẽ giúp bạn giải quyết.
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 08/09/2008 19:33:44 (+0700) | #8 | 150313
[Avatar]
TheShinichi
Member

[Minus]    0    [Plus]
Joined: 25/03/2005 01:40:31
Messages: 182
Offline
[Profile] [PM]

comebacktm wrote:
Câu lênh và cú pháp lập trình của mình đâu có lỗi. Bạn đã thử các trường hợp của mình chưa? Không có lỗi sao??? 


Nó báo lỗi "can not send header" gì đó phải không ? Nếu đúng vậy là do lỗi lập trình của bạn chứ đâu ! Còn tôi xài header:location hoài có lỗi gì đâu smilie
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 09/09/2008 01:53:39 (+0700) | #9 | 150369
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Đúng đấy bạn à. Mình bị như vậy nhưng không biết sai chỗ nào. Câu lệnh thì chắc chắn là không sai? Vì chỉ có mấy chữ thôi mà. Vậy mình sai chỗ nào hả bạn?
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 10/09/2008 02:57:53 (+0700) | #10 | 150456
anhsuytu
Member

[Minus]    0    [Plus]
Joined: 11/01/2004 03:24:46
Messages: 62
Offline
[Profile] [PM]
Bạn nên post code lên đây đi smilie
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 10/09/2008 05:13:06 (+0700) | #11 | 150470
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

comebacktm wrote:
Đúng đấy bạn à. Mình bị như vậy nhưng không biết sai chỗ nào. Câu lệnh thì chắc chắn là không sai? Vì chỉ có mấy chữ thôi mà. Vậy mình sai chỗ nào hả bạn? 


Thử ob_start() xem smilie .
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 11/09/2008 02:50:11 (+0700) | #12 | 150547
tinhhoasimtim
Member

[Minus]    0    [Plus]
Joined: 25/06/2008 10:34:11
Messages: 23
Offline
[Profile] [PM]
header phải truyền trước khi truyền bất cứ cái gì
nên include cái gì đó trước khi gọi hàm header, mà cái file được include có đổ dữ liệu về, thì khi gọi hàm header sẽ báo lỗi là đương nhiên, bạn không hiểu cái báo lỗi đó à "can not send header" vì đã gửi body rồi, sao gửi header được nữa smilie
giải pháp là code lại, hoặc dùng ob_start(), ob_get_contents(), ob_end_clean() để đưa dữ liệu xuất trước khi gọi header vào biến, khi đó tùy theo tình hình xử lý dữ liệu mà bạn có thể gọi hàm header (để gửi cookie, gửi ridirect link, ...) mà không bị báo lỗi trên nữa, sau khi gọi header bạn mới gửi đống dữ liệu đã xuất trước được ob_start() tạm giữ lại trong bộ đệm, và xử lý tiếp các lệnh sau khi gọi hàm header
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 11/09/2008 03:04:08 (+0700) | #13 | 150548
tinhhoasimtim
Member

[Minus]    0    [Plus]
Joined: 25/06/2008 10:34:11
Messages: 23
Offline
[Profile] [PM]
Tản mạn tý nhé
Sau khi tôi đọc nhiều bài trả lời, và đọc thấy ngay ở trên có 2 dòng:
Muốn biết phải hỏi, muốn giỏi phải tự học.
Nói thì dễ, làm mới khó


Tôi thấy nhiều vấn đề, với 2 câu trên:
Câu thứ nhất: Đúng là thế, như thế cũng là một cách tốt!
Và câu thứ hai: Càng đúng luôn!

Nhưng khi mà ai đó hỏi cái gì đó, nếu mà tôi biết, tôi sẽ cố gắng trả lời bản chất vấn đề, cố gắng ngắn gọn mà vẫn đủ để hiểu, đủ để giải quyết vấn đề.

Tôi không khoái câu trả lời là một câu hỏi, đặc biệt là một câu móc họng.

Bởi thiết nghĩ, nếu mà tôi biết cách giải quyết vấn đề rồi thì tôi còn hỏi những người khác làm gì cho mệt.

Tôi vào đây đọc cực nhiều viết cực ít, tôi cũng không giỏi, có những vấn đề tôi không nghĩ là tôi phải hỏi, nhưng thấy câu hỏi hay vẫn vào đọc, nhiều lúc gặp 1 câu trả lời hay, giải quyết trọng tâm vấn đề thì khoái lắm!

Các bạn có đồng ý với những suy nghĩ đó của tôi không?
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 11/09/2008 10:16:39 (+0700) | #14 | 150595
ngonchan
Elite Member

[Minus]    0    [Plus]
Joined: 23/02/2004 12:03:51
Messages: 136
Offline
[Profile] [PM] [WWW] [Yahoo!]

tinhhoasimtim wrote:
Tản mạn tý nhé
Sau khi tôi đọc nhiều bài trả lời, và đọc thấy ngay ở trên có 2 dòng:
Muốn biết phải hỏi, muốn giỏi phải tự học.
Nói thì dễ, làm mới khó


Tôi thấy nhiều vấn đề, với 2 câu trên:
Câu thứ nhất: Đúng là thế, như thế cũng là một cách tốt!
Và câu thứ hai: Càng đúng luôn!

Nhưng khi mà ai đó hỏi cái gì đó, nếu mà tôi biết, tôi sẽ cố gắng trả lời bản chất vấn đề, cố gắng ngắn gọn mà vẫn đủ để hiểu, đủ để giải quyết vấn đề.

Tôi không khoái câu trả lời là một câu hỏi, đặc biệt là một câu móc họng.

Bởi thiết nghĩ, nếu mà tôi biết cách giải quyết vấn đề rồi thì tôi còn hỏi những người khác làm gì cho mệt.

Tôi vào đây đọc cực nhiều viết cực ít, tôi cũng không giỏi, có những vấn đề tôi không nghĩ là tôi phải hỏi, nhưng thấy câu hỏi hay vẫn vào đọc, nhiều lúc gặp 1 câu trả lời hay, giải quyết trọng tâm vấn đề thì khoái lắm!

Các bạn có đồng ý với những suy nghĩ đó của tôi không? 


1. Nếu bài này được viết vào một nơi khác thì mình sẽ đồng ý smilie
2. Vì Muốn biết phải hỏi nên muốn biết người ta không biết (hay chưa hiểu) chỗ nào, phải hỏi lại. Đôi khi, do cách hỏi, câu hỏi đó trở thành móc họng smilie
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 12/09/2008 04:24:24 (+0700) | #15 | 150714
belenba
Member

[Minus]    0    [Plus]
Joined: 23/12/2006 23:40:54
Messages: 22
Offline
[Profile] [PM]

tinhhoasimtim wrote:
header phải truyền trước khi truyền bất cứ cái gì
nên include cái gì đó trước khi gọi hàm header, mà cái file được include có đổ dữ liệu về, thì khi gọi hàm header sẽ báo lỗi là đương nhiên, bạn không hiểu cái báo lỗi đó à "can not send header" vì đã gửi body rồi, sao gửi header được nữa smilie
giải pháp là code lại, hoặc dùng ob_start(), ob_get_contents(), ob_end_clean() để đưa dữ liệu xuất trước khi gọi header vào biến, khi đó tùy theo tình hình xử lý dữ liệu mà bạn có thể gọi hàm header (để gửi cookie, gửi ridirect link, ...) mà không bị báo lỗi trên nữa, sau khi gọi header bạn mới gửi đống dữ liệu đã xuất trước được ob_start() tạm giữ lại trong bộ đệm, và xử lý tiếp các lệnh sau khi gọi hàm header 


anh ơi cho em hỏi nếu trường hợp file PHP em lưu theo dạng Unicode UTF-8 ( bằng notepad ) cũng sinh ra lỗi này thì phải sửa sao anh, vì em ko lưu vậy cái PHP script của em nó ko ra tiếng việt được.

[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 12/09/2008 08:21:07 (+0700) | #16 | 150744
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Nói chung diễn đàn là 1 tập thể. Cũng có người nọ người kia. Mỗi người 1 tính. Nhưng mình ghét nhất bọn biết tý mà tinh tướng
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 12/09/2008 09:18:33 (+0700) | #17 | 150749
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

belenba wrote:
anh ơi cho em hỏi nếu trường hợp file PHP em lưu theo dạng Unicode UTF-8 ( bằng notepad ) cũng sinh ra lỗi này thì phải sửa sao anh, vì em ko lưu vậy cái PHP script của em nó ko ra tiếng việt được.
 

Dùng Notepad ++ lưu file dạng UTF-8 without bom. Vì nếu lưu với dạng UTF-8 bình thường thì đầu file sẽ có ký tự http://unicode.org/faq/utf_bom.html sẽ gây lỗi.

@comebacktm : Mình thì mình ghét nhất bọn đặt câu hỏi lờ mờ smilie
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 14/09/2008 19:19:25 (+0700) | #18 | 151210
PhoeNixhcd
Member

[Minus]    0    [Plus]
Joined: 03/05/2004 04:00:58
Messages: 6
Offline
[Profile] [PM]
Can not modify header ...... nhiều phát sinh xảy ra lắm . Bạn có tin rằng chỉ vì 1 dòng có khoảng trống ở trên cùng của file php ( blank ) hoặc ở dưới cùng file cũng phát sinh lỗi này không . Hy vọng bạn kiểm tra lại vấn đề đó , hãy nhớ là trong lập trình , một dấu chấm dấu phẩy thậm chí phím space cũng có thể nảy sinh ra vô vàng tình huống . ( Nghe đâu có vụ tên lửa NASA lủi đầu xuống sa mạc chỉ vì trong phần lập trình đường bay thiếu một dấu ; )

Nhân tiện mình cũng xin đề cử một anh chàng dễ chịu mà chả cần php asp gì ráo ....
//code php
?>
<script>window.location('')</script>
<?
//code php
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 15/09/2008 05:47:44 (+0700) | #19 | 151271
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Mình có xem 1 mã nguồn gallery. Không nhớ tên là gì. Có sử dùng hàm wwwect(). Tưởng là chạy. Lúc test thử thì nó báo không thể gọi hàm wwwect(). Không hiểu. Chắc trong php3 hoặc 4 thì có hàm này
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 15/09/2008 07:06:04 (+0700) | #20 | 151281
anhsuytu
Member

[Minus]    0    [Plus]
Joined: 11/01/2004 03:24:46
Messages: 62
Offline
[Profile] [PM]
Code:
http://vn2.php.net/manual/en/function.http-wwwect.php
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 15/09/2008 13:35:01 (+0700) | #21 | 151342
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]

anhsuytu wrote:
Code:
http://vn2.php.net/manual/en/function.http-wwwect.php
 

<?php
http_wwwect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>
Cái này có chạy được đâu trời. Báo lỗi nè:
Fatal error: Call to undefined function http_wwwect() in C:\AppServ\www\test\test1.php on line 2
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 15/09/2008 14:26:13 (+0700) | #22 | 151347
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
<?php
http_wwwect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>
Cái này có chạy được đâu trời. Báo lỗi nè:
Fatal error: Call to undefined function http_wwwect() in C:\AppServ\www\test\test1.php on line 2 


Bồ cài thêm PECL coi sao.
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 16/09/2008 04:22:56 (+0700) | #23 | 151429
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
PECL là cái gì vậy bạn. 1 thư viện hàm à. Bạn nói rõ hơn đi
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 16/09/2008 04:25:16 (+0700) | #24 | 151431
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

comebacktm wrote:
PECL là cái gì vậy bạn. 1 thư viện hàm à. Bạn nói rõ hơn đi 


Bạn chịu khó google chút đi.

http://www.php.net/manual/en/http.install.php


[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 16/09/2008 04:40:34 (+0700) | #25 | 151434
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Đúng là 1 thư viện mở rộng cho php rồi. Nhưng mà có bao nhiêu gói. Biết cài gói nào vậy trời. Mà cài thế nào mình cũng chưa biết. Bạn hướng dẫn thêm đi
[Up] [Print Copy]
  [Question]   Re: Hàm php nào giống hàm Response.Redirect() trong ASP vậy 16/09/2008 05:14:39 (+0700) | #26 | 151439
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Nếu dùng trên windows thì kiểm tra trong php.ini đã load Code:
extension=php_http.dll
chưa.
Nếu chưa thì bỏ dấu ; đi để load nó rồi restart lại apache.

Nếu kiểm tra trong ext của php chưa có file php_http.dll thì down ở đây:
http://pecl4win.php.net/list.php

Nếu muốn tự buil thì xem thêm ở đây:
http://usphp.com/manual/en/install.pecl.php
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|