- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi muốn viết một số nội dung vào một tệp bằng CGI và Apache.
Tệp HTML của tôi:
Sử dụng các phương thức HTTP Ajax để gọi các tập lệnh CGI. Tôi không chuyển bất kỳ tham số nào cho CGI. Cuối cùng, tôi in văn bản phản hồi ra div.
<đầu>
var xhttp;
hàm tảiDoc() {
try{
xhttp = XMLHttpRequest mới();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("message").innerHTML = this.responseText;
}
};
xhttp.open("POST","mycgi.cgi",true);
xhttp.send();
}bắt (ngoại lệ){
cảnh báo ("Yêu cầu không thành công: " + ngoại lệ.message);
}
}
mẫu ajax
đầu>
Vàtập tin cgi.cpp
Ở đây mình tạo file ở chế độ write, ghi một số nội dung vào file và đóng thành công. Gửi văn bản phản hồi "Viết thành công" trở lại HTML.
#include
#include
#include
#include
#include "cgicc/Cgicc.h"
#include "cgicc/HTTPHTMLHeader.h"
#include "cgicc/HTMLClasses.h"
#include
#include
#include
using namespace std;
sử dụng không gian tên cgicc;
int main(int argc, char **argv)
{
Cgicc cgi;
thử {
ofstream myfile;
myfile.open ("Newcgi.txt",ios::out);
cout<<"Loại nội dung: text/html\n\n";
myfile << "Writing this to a file.\n";
cout<<"Viết thành công";
myfile.close();
}
bắt (ngoại lệ& e) {
}
return 0;
}
nhưng tôi không thể nhìn thấy trong /var/apache2
hoặc /var/www/html
bất kỳ tệp nào được tạo ở định dạng . Tại sao điều này lại xảy ra? Một tập tin mới nên được tạo ở đâu? Nó có trong thư mục Apache không?
Bất kỳ câu hỏi về mã? Tôi cũng đang ghi vào tập tin bằng chế độ ghi. Tôi nghĩ rằng mã hoạt động tốt. Có gợi ý gì không?
câu trả lời hay nhất
Tóm tắt các ý kiến trước đó:
/var/www
Và Apache sử dụng nó để thực thi các tập lệnh/quy trình.ofstream::is_open()
Trả về nội dung mà nó đã cố gắng tạo tệp. /tmp
Và cgi-bin
thư mục làm việc (trong httpd.conf
config) là lựa chọn tốt nhất để lưu trữ các tập tin được tạo bởi các tiến trình CGI, thông thường nó là /var/www/cgi-bin/
Giới thiệu về c++ - Tại sao không sử dụng Apache để tạo file trong CGI? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/40126045/
Hôm nay tôi đã thấy một số cách tải tệp khác nhau trong ứng dụng Java. Tệp:/ Tệp: // Tệp: /// Sự khác biệt ở phần đầu của ba URL này là gì? Cách ưa thích để sử dụng chúng là gì? Cảm ơn Stefan rất nhiều vì file trả lời hay nhất
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc kiến thức chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập trang
Tôi có một tệp javascript và trong phương thức đó, tôi có một phương thức "kiểm tra" mà tôi muốn gọi là hàm C#. Hàm c# không nằm trong cùng tệp với tệp javascript. Nó nằm trong tệp .cs. Vậy làm thế nào để tôi quản lý j
Cần kiểm tra quyền của tệp/thư mục tôi đang sử dụng //filePath = đường dẫn truy cập tệp/thư mục bị người dùng từ chối (trong windows) Tệp fil
Tôi có nhiều tệp java trong một thư mục và tôi muốn sử dụng nó trong dự án Intellij của mình. Nhưng tôi không muốn sao chép các tệp java vào dự án của mình mỗi khi tôi bắt đầu một dự án mới. Tôi biết tôi có thể làm điều này trong Visual Studio và
Đã đóng cửa. Câu hỏi này không tuân thủ nguyên tắc Stack Overflow. Câu trả lời không được chấp nhận vào thời điểm này. Câu hỏi này dường như không phải về một vấn đề lập trình cụ thể, một phần mềm
Tôi có tệp Twig với 3 thành phần: Tệp 1: {# content-here #} Tệp 2: {{ title-here }} {# content-here #}
Tôi có tệp mod_ldap.c và mod_authnz_ldap.c. Tôi cần sử dụng các tệp mod_ldap.so và mod_authnz_ldap.so bằng các lệnh Linux. Câu trả lời hay nhất từ c
Tôi muốn sử dụng PIE để sử dụng IE7 trong dự án của mình. Nhưng điều tôi không hiểu là tôi chỉ có thể sử dụng tệp .htc trên máy chủ web phải không? Tôi có thể sử dụng nó trong một trang cục bộ được tải qua trình duyệt mà không cần máy chủ web không? Tôi thấy trong tài liệu của PIE
Tôi đang suy nghĩ về điều này trong quy trình CI của mình, trước tiên tôi nên xây dựng và thử nghiệm ứng dụng của mình và kết quả sẽ là hình ảnh docker. Tôi tự hỏi liệu việc sử dụng môi trường xây dựng để xây dựng trên máy chủ xây dựng rồi chạy thử nghiệm có phổ biến hơn không. Có thể sử dụng tập lệnh xây dựng cho việc này. Cuối cùng chỉ cần thay đổi j
sử dụng không gian tên std; struct WebSites { chuỗi int xếp hạng;
Tôi mới làm quen với Linux và hiện đang cố gắng sử dụng khả năng lập trình API của giao diện ginkgo USB-CAN. Để lập trình API bằng C++, họ cung cấp các tệp thư viện chứa ba tệp có phần mở rộng .
Tôi mới học ngôn ngữ C và gặp phải vấn đề khi triển khai một chương trình sử dụng tệp test.txt làm đầu vào của chương trình. Nội dung của file test.txt là: 1 30 30 40 50 60 2 40 30 50 60 60 3 30 20
Làm cách nào để ghép hai tệp tcpdump để một lưu lượng truy cập lần lượt xuất hiện trong tệp? Cụ thể, tôi muốn "nhân" một tệp tcpdump để tất cả các phiên sẽ được lặp lại nhiều lần theo trình tự, lần lượt từng phiên. câu trả lời hay nhất mergeca
Tôi có một tệp tên là input.MP4 và nó bị hỏng. Nó đến từ camera quan sát. Tôi đã thử mọi cách, chuyển đổi ffmpeg, VLC, không gặp may. Tuy nhiên, tôi đã sử dụng mediainfo và Exiftool và trích xuất các thông tin sau
Tôi muốn làm gì? Tôi muốn giải nén tệp ISO và chỉnh sửa các tệp trong đó rồi đóng gói lại vào tệp ISO. (Như bạn đã đọc) Tại sao tôi nên làm điều này? Tôi muốn bắt đầu sửa đổi PSP ISO, để làm được điều này tôi phải sử dụng nội dung trò chơi, Nội dung
Cho một tệp gzip Z, nếu tôi giải nén nó thành Z', có cách nào để tôi có thể giải nén nó để khôi phục chính xác tệp gzip Z không? Sau khi đọc lướt qua định dạng DEFLATE, tôi đoán là không, vì bất kỳ tệp nào đã cho đều có thể ở dạng DEF
Tôi phải gửi thư có tệp đính kèm từ cơ sở dữ liệu tới id thư của tôi. EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Quản trị viên công trình phiêu lưu
Tôi có tệp M4B lớn và tệp CUE. Tôi muốn chia nó thành nhiều tệp M4B hoặc chia nó thành nhiều tệp MP3 (ưu tiên trước đây). Tôi muốn thực hiện việc này từ dòng lệnh (OS X, nhưng bạn có thể sử dụng Linux nếu muốn) và
Câu hỏi nhanh. Tôi có một dự án với một lớp không có tệp triển khai. Sau đó, trong AppDelegate tôi có: #import "AppDelegate.h" #import "SomeClass.h" @interface A
Tôi là một lập trình viên xuất sắc, rất giỏi!