2009-08-14 43 views
6

Nếu tôi muốn làm nhiều điều (yêu cầu cookie) với curl, ví dụ:php - nhiều yêu cầu với curl (KHÔNG 'đa luồng')

  1. đăng nhập vào blog (của riêng tôi)
  2. sau đó tự động gửi bài đăng trên blog

Tôi có làm điều này trong một trường hợp curl trước khi đóng curl hoặc tôi đóng phiên đầu tiên và sau đó bắt đầu làm việc thứ hai cho nhiệm vụ thứ hai không? (Xin lỗi nếu đó là câu hỏi ngớ ngẩn nhưng tôi không thể có được nó. Nói chung tất cả các ví dụ trên mạng tôi tìm thấy về curl đang làm chỉ có một điều ... điều này không giúp tôi với sự hiểu biết nó.)

Trả lời

9

Nói chung :

  1. Bắt đầu cuộn tròn. (curl_init hoặc curl_multi_init)
  2. Làm việc. (trong nhiều cuộc gọi curl_exec nếu cần hoặc curl_multi_exec)
  3. Đóng curl. (curl_close hoặc curl_multi_close)

Vì vậy, có, tất cả trong một phiên.

+0

Ok ... vì vậy, giả sử tôi đang sử dụng mã từ câu hỏi này http://stackoverflow.com/questions/728274/php-curl-post-to-login-to-wordpress để đăng nhập vào blog của mình .. làm cách nào để thêm bài đăng? Tôi có nên thêm mã của tôi sau khi curl exec nhưng trước khi curl đóng? Tôi có thể chỉ cần thêm các tham số curl_setopt khác nhau (url, liên kết giới thiệu, v.v.) và thực thi lại với các tham số này? Hoặc những gì tôi đang nói là vô nghĩa? ;) – Phil

+3

@Phil - yep, thêm các thông số khác nhau, thiết lập các hoạt động khác nhau, gọi curl_exec, và làm tương tự một lần nữa, và gọi curl_close khi bạn * done * done. – karim79

0

Có mở và đóng từng đối tượng curl trước khi chuyển sang đối tượng tiếp theo.

Các vấn đề liên quan