<![CDATA[Messages posted by "ShellingFox"]]> /hvaonline/posts/listByUser/106643.html JForum - http://www.jforum.net HVA bảo mật như thế nào? http://google.com.vn. Liệu có cách nào khắc phục điểm này? Thử với dòng lệnh: Code:
$curl https://www.hvaonline.net/hvaonline/posts/list/0/44479.html => 403

$curl --referer http://www.google.com.vn https://www.hvaonline.net/hvaonline/posts/list/0/44479.html => đầy đủ nội dung.
]]>
/hvaonline/posts/preList/43059/274478.html#274478 /hvaonline/posts/preList/43059/274478.html#274478 GMT
Chúc mừng sự trở lại của HVA và xin đưa ra 1 lỗi nhỏ ! /hvaonline/posts/preList/4558/27425.html#27425 /hvaonline/posts/preList/4558/27425.html#27425 GMT plz help---&gt; mất quyền admin trên Win sever 2003 /hvaonline/posts/preList/4629/27419.html#27419 /hvaonline/posts/preList/4629/27419.html#27419 GMT Gỡ bỏ quảng cáo trên Yahoo Messenger 8.0 đây! /hvaonline/posts/preList/2426/18233.html#18233 /hvaonline/posts/preList/2426/18233.html#18233 GMT YIM ads removal : W_Hat /hvaonline/posts/preList/1036/5434.html#5434 /hvaonline/posts/preList/1036/5434.html#5434 GMT Hỏi về lỗi quota của server linux /hvaonline/posts/preList/1213/5415.html#5415 /hvaonline/posts/preList/1213/5415.html#5415 GMT Tìm phần mềm tạo website ? Zend Studio coi thử, có bản chạy cho *nix. Khác hẳn nha.]]> /hvaonline/posts/preList/629/5399.html#5399 /hvaonline/posts/preList/629/5399.html#5399 GMT cách cài localhost ????? /hvaonline/posts/preList/1197/5398.html#5398 /hvaonline/posts/preList/1197/5398.html#5398 GMT Vấn đề về host Pipni /hvaonline/posts/preList/1050/5384.html#5384 /hvaonline/posts/preList/1050/5384.html#5384 GMT Get winnt password /hvaonline/posts/preList/948/5383.html#5383 /hvaonline/posts/preList/948/5383.html#5383 GMT cách cài localhost ????? //---------------------------------------------// // Bài viết được chuyển từ diễn đàn cũ // moving from phpviet.org/diendan // Gửi bởi member: chilinhnet //---------------------------------------------// http://phpviet.org/forum/viewtopic.php?t=4 Cấu hình Server PHP5, MySQL5, Apache2 Trên Windows Hướng dẫn cấu hình Server PHP5, MySQL5, Apache2 căn bản chạy trên Windows xp, 2000. Cài đặt Apache: - Download apache_2.0.58-win32-x86-no_ssl.msi tai địa chỉ http://httpd.apache.org/download.cgi http://mirrors.24-7-solutions.net/pub/apache/httpd/binaries/win32/ - Nhấp đúp và install bình thường như những chương trình khác bạn thường cài đặt, chương trình hiển thị tiến trình cài đặt apache hiện lên.
click Next để tiếp tục,
Đồng ý chọn như trong hình và click Next -> Next.
Màn hình giới thiệu một số thông tin về Apache Http Server, bạn có thể nhập thông tin về Domain, Server Name, Email của người quản trị (Thông tin này dùng khi bạn thật sự có một tên miền được đăng ký với nhà cung cấp dịch vụ và bạn muốn publish Server này trên Internet) nếu chỉ chạy trên máy đơn (local) bạn có thể điền bất cứ một Domain nào mà bạn muốn (thông tin này bắt buộc nhập), click Next để tiếp tục.
Màn hình setup xuất hiện tùy chọn kiểu cài đặt, Typical (cài mặt định) hoặc Custom (Cài theo tùy chọn của bạn), ở đây bạn nên chọn Typical và click Next.
Màn hình hiển thị thư mục nơi Apache được cài (chọn Change… để thay đổi hoặc để mặc định) và click Next sau đó click Install.
Quá trình cài đặt được diễn ra.
Chọn Finish để kết thúc quá trình cài đặt.
Sau khi cài đặt xong một service của Apache được chạy và xuất hiện icon trên taskbar của windows (từ biểu tượng icon này bạn có thể Start, Stop hay Restart Service) bạn cũng có thể thoát icon này không cho autorun nữa bằng cách xóa trong Start -> All Programs -> Startup chọn xóa Monitor Apache Servers.
khi cần xuất hiện bạn có thể vô trong Start -> All Programes -> Apache HTTP Server 2.0.58
Bạn cũng có thể quản lý Apache từ Service của Windows
Bạn kiểm tra thử Apache bằng cách mở Browse IE hoặc FireFox ..vv.. và gỏ đia chỉ: http://localhost hoặc http://127.0.0.1
Chú ý: trong trường hợp Service Apache của bạn không chạy có thể do bị trùng Port 80 với một service nào khác (IIS chẳng hạn) bạn có thể vô thư mục cài Apache C:\Program Files\Apache Group\Apache2\conf mở file httpd.conf bằng notepad tìm dòng Listen 80 chỉnh lại 81 hoặc port nào đó để tránh trùng ..vv.. Cài đặt MySQL: - Download mysql-5.0.21-win32.zip tại http://dev.mysql.com/downloads/mysql/5.0.html - Giải nén và cài từ file Setup.exe
Màn hình cài đặt xuất hiện click Next để tiếp tục.
Chọn Typical cho tùy chọn mặt định click Next để tiếp tục.
Lúc này đường dẫn thư mục cài đặt sẽ giống như trong hình, muốn thay đổi thư mục khác bạn click Back và chọn Custom.
click Next để tiếp tục.
quá trình cài đặt sẽ xuất hiện yêu cầu cấu hình cho MySQL.
Bạn muốn chạy các ứng dụng CSDL MySQL trên máy của bạn thì chọn Skip Sign-Up và click Next để tiếp tục (Các tùy chọn còn lại dùng khi bạn có tài khoản trên www.mysql.com và sử dụng CSDL do www.mysql.com cung cấp không liên quan gì CSDL trên máy của bạn).
Quá trình cài đặt hoàn tất, chọn Configure the MySQL Server now và click Finish để tiếp tục cấu hình thông tin về quyền truy cập vô CSDL MySQL, trong trường hợp không chọn Configure the MySQL Server bạn có thể cấu hình sau đó bằng cách vô Start -> All Programes -> MySQL -> MySQL Server 5.0 -> MySQL Server Instance Config Wizard để cấu hình.
Màn hình MySQL Server Instalce Configuration Wizard xuất hiện click Next.
chọn Standard Configuration trong trường hợp máy của bạn chưa cài phiên bản MySQL nào trước đó. trong trường hợp này chúng ta chọn Detailed Configuration và click Next.
Có 3 lựa chọn thiết lập cho MySQL - Developer Machine: MySQL sẽ sử dụng ít tốn bộ nhớ nhất, phù hợp cài trên các máy của lập trình viên dùng để phát triển phần mềm. - Server Machine: Phù hợp với hosting server sẽ cần một bộ nhớ vừa phải. - Dedicated MySQL Server Machine: dành cho các server chỉ chuyên chạy MySQL, không chạy thêm các dịch vụ server nào khác. MySQL sẽ dùng toàn bộ bộ nhớ của máy để tăng tốc độ truy xuất CSDL. Chúng ta sẽ lựa chọn kiểu cài đặt Developer Machine và click Next
- Multifunctional Database: tối ưu hoá CSDL để sử dụng với nhiều mục đích khác nhau. - Transactional Database Only: tối ưu hoá CSDL để sử dụng kiểu table InnoDB (bạn vẫn có thể sử dụng được kiểu table MyISAM). Thích hợp cho CSDL sử dụng nhiều đến transaction. - Non-Transactional Database Only: tối ưu hoá để sử dụng kiểu table MyISAM. Thích hợp cho các CSDL lưu và phân tích log. Ở bước trước chúng ta đã chọn kiểu server là Developer Machine, nên bước này Multifunctional Database là lựa chọn thích hợp nhất.
MySQL sẽ hỏi nơi dùng lưu trữ dữ liệu, chọn ổ đĩa và thư mục để chứa dữ liệu click Next để tiếp tục.
MySQL sẽ hỏi xem có khoản bao nhiêu kết nối tới server. Tuỳ vào mức độ sử dụng CSDL bạn hãy chọn số lượng kết nối tối đa cho thích hợp. Nếu chỉ chạy local để phát triển các ứng dụng thì khoảng 10-15 kết nối là vừa, nếu là dedicated server chỉ host vài site thì mỗi site khoảng 10-20 kết nối, nếu là shared hosting server thì số lượng kết nối nên để 100-500:
Chọn Enable TCP/IP Networking và để port number là 3306 bạn cũng có thể thay thành post khác ví dụ 3307 nếu bạn cài nhiều phiên bản MySQL trên cùng một máy:
Trong bước này MySQL sẽ hỏi bạn chọn charset mặc định cho CSDL. Nếu CSDL của bạn chủ yếu là tiếng Anh, bạn hãy chọn Standard Character Set. Nếu CSDL của bạn sử dụng Unicode với tiếng Việt hoặc các ngôn ngữ khác nhau thì bạn hãy chọn Best Support For Multilingualism.
Vì cài trên Windows nên nên chọn Install As Windows Service
Cấu hình tài khoản cho MySQL, đây là quyền cao nhất (quyền root) bạn đặt mật khẩu cho tài khoản này và click Next. Chú ý: không chọn Create An Anonymous Account trên máy đơn thì không vấn đề gì nhưng sẽ nguy hiểm nếu bạn chạy thật sự trên mạng.
click Execute để MySQL thực thi cấu hình và click Finish để hoàn tất. Cài đặt PHP: - Download php-5.1.4-Win32.zip tại http://www.php.net/downloads.php , bạn cũng có thể sử dụng file php-5.1.4-installer.exe của www.php.net cung cấp tuy nhiên sử dụng php-5.1.4-Win32.zip đầy đủ thư viện hơn và trong bài viết này chúng ta cấu hình tay PHP. - Giải nén và chép toàn bộ vào thư mục bạn cần cài đặt ở đây tôi chọn C:\PHP
Muốn cho Apache chạy được PHP thì phải cấu hình trong file cấu hình httpd.conf của apache, bạn vào thư mục cài đặt Apache C:\Program Files\Apache Group\Apache2\conf dùng trình notepad mở file httpd.conf và làm theo các bước sau: 1) Tìm dòng: ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/" Thêm dòng này bên dưới : ScriptAlias /php/ "C:/PHP/" Chú ý: C:/PHP/ chính là nơi bạn unzip php-5.1.4-Win32.zip và chứa trong folder PHP như đã nêu ở trên. 2) Tìm dòng: # AddType allows you to add to or override the MIME configurationThêm dòng này bên dưới: AddType application/x-httpd-php .php .php3Chú ý: Những dòng thêm phải nằm trên từng dòng riêng biệt, các ký tự # trong file httpd.conf dùng để chú thích cho dòng mã, những dòng không bao gồm # ở đầu sẽ được apache load và cấu hình để chạy. 3) Tìm dòng: # Action lets you define media types that will execute a script whenever Thêm dòng này bên dưới: Action application/x-httpd-php "/php/php-cgi.exe" 4) Để mặc định trang chỉ mục được kích hoạt khi truy cập vào thư mục web bạn tìm dòng: DirectoryIndex index.html index.html.var thêm vào kiểu file php bằng cách thêm các tên chỉ mục file, mổi tên cách nhau khoảng trắng, cụ thể có thể thay thế toàn bộ dòng lệnh trên bằng DirectoryIndex index.html index.php index.php3 Bây giờ bạn có thể save file httpd.conf lại và restart lại Apache
Mặc định thư mục C:\Program Files\Apache Group\Apache2\htdocs sẽ là nơi lưu trữ các ứng dụng web của bạn, bạn có thể thay đổi thư mục chạy ứng dụng web của mình bằng cách mở file httpd.conf tìm dòng DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" thay lại đường dẫn của bạn ví dụ: DocumentRoot "D:/www/PHP" và tìm dòng: thay lại thành sau đó restart lại apache để khởi động lại, trong bài viết này tôi để nguyên đường dẫn mặc định ban đầu là C:\Program Files\Apache Group\Apache2\htdocs. Bây giờ kiểm tra thử PHP đã chạy chưa bằng cách vô thư mục C:\Program Files\Apache Group\Apache2\htdocs tạo một file index.php có nội dung sau: sau đó mở Browse IE lên xem thử:
Cấu hình giữa MySQL và PHP: Để chạy các ừng dụng PHP kết nối được với CSDL MySQL bạn cần phải cấu hình như sau: - Cần chép tập tin libmysql.dll file này nằm trong C:\PHP
vào trong thư mục C:\WINDOWS\system32 sau đó tiếp tục
Rename file php.ini-dist thành php.ini và chép vô C:\WINDOWS\ sau khi chép xong bạn mở file php.ini từ thư mục C:\WINDOWS\ hoặc Start -> Run -> php.ini -> OK
và chỉnh một vài thông tin sau: Tìm dòng: ;session.save_path = "/tmp" thay thế thành session.save_path = "C:/PHP/tmp" đồng thời vô C:\PHP\ tạo một folder tmp Tìm dòng: ;sendmail_from = [email]me@example.com[/email] xóa dấu ; và thay thể bất kỳ email nào bạn muốn. Tìm dòng: extension_dir = "./" thay thế thành extension_dir = "C:/PHP/ext/" Tìm dòng: ;extension=php_mysql.dll xóa dấu ; phí trước thành extension=php_mysql.dll- Ở phiên bản PHP5 trở đi php hổ trợ làm việc mở rộng với mysql5 là mysqli bạn cũng có thể thêm một dòng mới bên dưới : extension=php_mysqli.dll (thư viện này có trong C:\PHP\ext). - Phiên bản 5.11 trở đi hổ trợ PDO thao tác rất tốt với mysql5 muốn dùng bạn thêm 2 thư viện sau: extension=php_pdo.dll extension=php_pdo_mysql.dll cũng như trên bạn mở cho (mở: là xóa dấu ; ): extension=php_mbstring.dll extension=php_gd2.dll extension=php_ming.dll extension=php_sockets.dll extension=php_dbase.dll extension=php_gettext.dll extension=php_xsl.dll Trên đây là những thư viện cần thiết trong quá trình làm việc với php và mysql, bạn có thể mở rộng thêm các thư viện khác trong php.ini nếu cần thiết, phải đảm bảo rằng khi một thư viện trong php.ini được mở thì tương tứng phải có một file .dll trong C:\PHP\ext.
Chú ý: Có vài trường hợp khi bạn mở web lên và click vô liên kết nhưng nó không chịu chuyển trang có nghĩa là server không nhận được biến toàn cục ví dụ $aaa mà phải là $_GET['aaa'] từ URL Muốn cho PHP có thể nhận mà không cần phải khai báo $_GET bạn cần phải chỉnh thông số sau trong file php.ini register_globals = Off thay lại thành register_globals = On Quá trình cấu hình hoàn tất bạn có thể kiểm tra lại bằng cách vô site http://www.phpmyadmin.net/home_page/downloads.php tải file phpMyAdmin-2.8.0.3.zip về giải nén và chép vào C:\Program Files\Apache Group\Apache2\htdocs sau khi chép xong bạn mở file config.default.php trong thư mục C:\Program Files\Apache Group\Apache2\htdocs\phpMyAdmin-2.8.0.3\libraries Tìm dòng $cfg['Servers'][$i]['password'] = ''; ghi thông tin mật khẩu tài khoản quản lý MySQL lúc bạn setup cho MySQL vi du: $cfg['Servers'][$i]['password'] = 'root'; save lại và dùng Browse IE gỏ địa chỉ http://localhost/phpMyAdmin-2.8.0.3/ nếu thành công sẽ như hình sau:
phpMyAdmin-2.8.0.3 cũng chính là chương trình quản lý CSDL MySQL trên web, bạn có thể quản lý MySQL bằng Application với nhiều phần mềm có trên mạng tuy nhiên mysql.com cũng cung cấp miễn phí cho bạn mysql-administrator-1.1.9-win, mysql-query-browser-1.1.20-win ..vv.. bạn có thể download ngay trên site http://dev.mysql.com/downloads/ - Hiện tại có rất nhiều Soft và sau khi cài nó bạn đã có sẵn một server PHP mà không phải mất công cấu hình gì và cũng rất ổn định như: Appserv ( www.appservnetwork.com), phpHome, apache2triad, dev5beta3, wamp, Xampp, easyphp, UniServer, FoxServ. Tuy nhiên để luôn có những version mới thì bạn nên tự config cho mình và đó cũng là cách tốt để bạn hiểu nhiều hơn về nó. Hy vọng rằng qua bài viết này các bạn có thể cấu hình cho mình một server PHP để học tập và làm việc tốt. Tp HCM 7-5-2006 Author: Lê Chí Linh Y!M: [email]chilinhnet@yahoo.com[/email] PS: bạn có thể download file word xem cho dễ: http://phpviet.org/linh/Cau_Hinh_PHP5_MySQL5_Apache2/Cau_hinh_PHP5_MySQL5_Apache2.doc Nguồn: http://phpviet.org/community/showthread.php?t=4]]>
/hvaonline/posts/preList/1197/5375.html#5375 /hvaonline/posts/preList/1197/5375.html#5375 GMT
Bảo mật link nhạc ! http://domain/music/ Bạn có thư mục nhạc là http://domain/music/media/linkchange/nhacviet/bai1.wma Bạn chmod thư mục media thành 0777 và dùng script php để đọc thư mục linkchange, bạn cũng có thể đổi tên tuỳ theo cách thức hay thuật toán nào đó của bạn để người khác không đoán được. Khi post nhạc bạn chỉ cần post link nhạc là nhacviet/bai1.wma và khi play thì dùng script kiểm tra, không có http:// hay mms:// ở đầu nên ghép vào link là http://domain/music/media/linkchange+/nhacviet/bai1.wma là bạn có được link đầy đủ. Hi vọng bạn biết cách làm để bảo vệ nhạc của mình.]]> /hvaonline/posts/preList/1187/5372.html#5372 /hvaonline/posts/preList/1187/5372.html#5372 GMT Site HVA có lỗi ? /hvaonline/posts/preList/872/5230.html#5230 /hvaonline/posts/preList/872/5230.html#5230 GMT Download trang Web có cả Flash /hvaonline/posts/preList/1175/5229.html#5229 /hvaonline/posts/preList/1175/5229.html#5229 GMT Code chống DDOS Cửa Sổ Tin Học Code:
Options +FollowSymlinks
 RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?cuasotinhoc.com [NC]
 RewriteRule ^(.*).(php|html|asp|htm) antiddos.htm [NC]
Cái này là cách mà dantruongx hướng dẫn cho mọi người. Nhưng mà chắc chắn không phải đơn giản như vầy. Giả sử có 1 truy cập từ trong forum thì HTTP_REFERER sẽ là http://cuasotinhoc.com/forum/x != http(s)?://(www\.)?cuasotinhoc.com nên sẽ bị đưa về antiddos.htm mà có click cũng không làm được gì. Bạn nên chỉnh lại là: Code:
Options +FollowSymlinks
 RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?cuasotinhoc.com(*)? [NC]
 RewriteRule ^(.*).(php|html|asp|htm) antiddos.htm#%{REQUEST_URI} [NC]
Và bây giờ các truy cập từ bên trong như http://cuasotinhoc.com/forum/x/ trực tiếp sẽ được forward qua antiddos.htm#/forum/x/ bạn có thể dùng các hàm của javascript xữ lý tiếp ;) Vấn đề với Firefox thì mình cũng chưa có cách nào hết :(]]>
/hvaonline/posts/preList/1108/5227.html#5227 /hvaonline/posts/preList/1108/5227.html#5227 GMT
1 cách download tiện lợi từ MegaUpload check được link. Nhưng mà nó lại check IP thì mình không download được :(]]> /hvaonline/posts/preList/435/5226.html#5226 /hvaonline/posts/preList/435/5226.html#5226 GMT Zapatec AJAX Suite /hvaonline/posts/preList/845/5212.html#5212 /hvaonline/posts/preList/845/5212.html#5212 GMT Lỗi Windows Explorer - Oái oăm và rất thú vị /hvaonline/posts/preList/1085/5202.html#5202 /hvaonline/posts/preList/1085/5202.html#5202 GMT Goi admin /hvaonline/posts/preList/592/3791.html#3791 /hvaonline/posts/preList/592/3791.html#3791 GMT