- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个脚本来根据我数据库中的事件生成一个 iCal 日历。这是一个示例输出:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
ORGANIZER;CN=Blodgruppen
DTSTART:20130128T173000Z
DTEND: 20130128T193000Z
SUMMARY: Su-möte
END:VEVENT
BEGIN:VEVENT
ORGANIZER;CN=F-styret
DTSTART:20130128T173000Z
DTEND: 20130128T193000Z
SUMMARY: Su-möte
END:VEVENT
BEGIN:VEVENT
ORGANIZER;CN=Blodgruppen
DTSTART:20130412T100000Z
DTEND: 20130414T180000Z
SUMMARY: KTH
END:VEVENT
BEGIN:VEVENT
ORGANIZER;CN=F-styret
DTSTART:20130412T100000Z
DTEND: 20130414T180000Z
SUMMARY: KTH
END:VEVENT
END:VCALENDAR
当我尝试在 iCal 中订阅此文件时,它说该文件无效。有谁知道为什么吗?
此外,有人知道我是否会因为我的文件结尾是 .php 而不是 .ics 而在某处遇到问题吗?
(如果有帮助,我通过查看维基百科上的示例构建了上面的内容:http://en.wikipedia.org/wiki/ICalendar#Core_object)
1 Câu trả lời
回到最基本的一点,你不能上传你的 PHP 脚本,一些日历客户端允许你订阅一个 URL 来获取 iCal 提要,确保这是你正在做的并且你没有尝试上传PHP 脚本文件。
如果没问题,那么我们可以看看定义。根据tài liệu ORGANIZER
参数是可选的,如果包含它,它必须有一个冒号 :
和一个必须是 của cal-address网址。您的 ORGANIZER
字段如下所示:
ORGANIZER;CN=Blodgruppen
它们应该是这样的:
ORGANIZER;CN=Blodgruppen:URI
URI 不一定必须是 gửi thư đến,here are some examples .为方便起见,可以像这样添加电子邮件地址...
ORGANIZER;CN=Blodgruppen:MAILTO:bob@b.com
或者电话号码...
ORGANIZER;CN=Blodgruppen:TEL:+49-01234-56789
您可以包括一个 ftp URL 网络以及其他一些不太常用的东西。或者,该参数不是必需的,因此您可以简单地将其删除。
VEVENT
似乎还缺少一个 UID
和一个 DTSTAMP
,它们是必需的属性。
UID
可以是您选择的标识符,但它应该是全局唯一的。我将花时间通过描述 UID
参数的含义来解释全局唯一的含义。日历客户端将使用它来识别事件,如果您使用日历中已存在的事件的 ID,它将更新该事件,认为您的意思是它这样做,因此它不能与现有事件的 ID 匹配.如果您考虑将事件添加到许多可能也包含事件的不同日历客户端,这就是它必须“全局”唯一的原因。您可以在 PHP 中使用 uniqid()
函数,它可能有助于创建您自己的全局唯一标识符。
DTSTAMP
是事件创建或最后更新的时间。
您定义中的空格不一致,文档不讨论参数和值之间的空格,但所有示例都没有空格显示,因此您可能还想去除任何非必要的空格...
DTEND: 20130128T193000Z
成为...
DTEND:20130128T193000Z
它可能不会造成伤害,但存在这种可能性。我还会开始使用最少的参数尝试一个事件,只是为了检查它是否是导致问题的 iCal 定义。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:20121229T212000Z-test-1
DTSTAMP:20121229T212000Z
DTSTART:20130128T173000Z
DTEND:20130128T193000Z
END:VEVENT
END:VCALENDAR
您可能想检查您的 PHP 脚本是否使用了正确的 mime 类型以及 text/calendar
。如果不是,您可以使用 tiêu đề
函数将 Loại nội dung
header 添加到响应中:
header("Content-Type: text/calendar");
我希望这有助于...
关于php - 这个 iCal 日历有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14085326/
đóng cửa. Câu hỏi này không liên quan đến chủ đề. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để phù hợp với chủ đề trên Stack Overflow. Đã đóng cửa 12 năm trước. Cải thiện điều này
Tôi có một lưới động trong đó chức năng dữ liệu cần hoạt động bình thường để tôi có thể sao chép dữ liệu trong lưới theo từng bước. Giả sử ở hàng 5, tôi nhập 10, thì các hàng tiếp theo bắt đầu từ hàng 6 sẽ bắt đầu đọc từ 11, v.v. Nếu tôi đi đến dòng đầu tiên trống và gõ
Tôi gặp vấn đề về việc nút của tôi biến mất. Tôi đã đặt một hình ảnh làm nút của mình được hoạt hình hóa bằng hàm này function example_animate(px) { $('#cont
Tôi có một trang web có cả kết nối Facebook và đăng nhập bằng tên người dùng/mật khẩu cổ điển. Hiện tại, nếu người dùng nhấp vào nút facebook_connect, hệ thống sẽ hoạt động. Tuy nhiên, tôi muốn liên kết một tài khoản hiện có với Facebook, vì người dùng có thể chọn
Tôi đang phát triển một ứng dụng cho iOS có chức năng sau: tải và đặt chú thích, khởi tạo vị trí lõi và phóng to đến vị trí đó. Có rất nhiều chú thích trên bản đồ và việc tải chúng từ dữ liệu không mất nhiều thời gian, nhưng việc hiển thị chúng lên bản đồ thực sự mất khá nhiều thời gian.
Tôi được giới thiệu Heroku để lưu trữ Ruby on Rails và cho đến nay tôi nghĩ mình thực sự sẽ thích nó. Tôi chỉ muốn biết liệu có ai có thể giúp tôi tìm ra vấn đề không. Tôi đã làm theo hướng dẫn ở đó để tạo một ứng dụng trên trang web đó, tạo nó và gửi nó
Tôi đã thấy nhiều bài đăng và thông tin về lỗi SSL và tôi đã tình cờ tìm thấy một bài. Tôi đang cố gắng truy cập một trang web thông qua Android WebView bằng chứng chỉ GlobalSign CA BE nhưng tôi nhận được lỗi không đáng tin cậy. Đối với hầu hết
Tôi muốn bắt đầu sử dụng OpenGL 3+ và 4, nhưng tôi gặp vấn đề khi sử dụng Glew. Tôi đã thử đưa glew32.lib vào Additional Dependencies và đã di chuyển thư viện và .dll vào thư mục chính, do đó sẽ không có vấn đề gì về đường dẫn.
Tôi đã xem xét mã nguồn của cả hai trang tải xuống một lúc rồi nhưng có vẻ như tôi không thể tìm ra vấn đề. Tôi có hai trang tải xuống, một trang có thể chạy được javascript và một trang thì không. Đang hoạt động: http://justupload.it/v/lfd7 Không
Tôi đã sử dụng jQuery và chỉ đang cố gắng thay thế trường văn bản và ẩn/hiển thị các mục nội dung khi nhấp vào liên kết. Có vẻ như nó hoạt động tốt trên IE, nhưng tôi không thể sử dụng nó trên FF. jQuery của tôi: $(function() {
Tôi đang cố gắng biên dịch thư viện socket cho NDK nhưng tôi nhận được hai lỗi sau: lỗi: 'close' không được khai báo trong phạm vi này và lỗi: 'min' không phải là am
Tôi đang thử nghiệm một trang web bằng cách sử dụng nền tảng tự động hóa trình duyệt Selenium. Trong quá trình thử nghiệm, tôi chuyển sang một khung hình cụ thể, hãy gọi là "frame_1". Sau đó, tôi sử dụng phương thức deselectAll() trong lớp Select. Sớm
Tôi đang cố gắng tạo kết nối tới cơ sở dữ liệu Heroku PostgreSQL thông qua Python. Tôi đang sử dụng Windows 10 với Python 3.6.8 và PostgreSQL 9.6. Tôi đã học được từ "ht
Tôi có một khung dữ liệu với 2 cột và tôi muốn tạo cột thứ ba dựa trên sự so sánh giữa hai cột. Vì vậy, logic là: val = 3 trong cột 1, val = 4 trong cột 2, vì vậy giá trị cột mới là không có gì. val = 3 trong cột 1, val = 4 trong cột 2
Tôi muốn biết cách gỡ lỗi css trong iPhone 5. Tôi đã thử sử dụng plugin firelite. Nhưng khi xoay từ chế độ dọc sang chế độ ngang, Flint sẽ chiếm toàn bộ màn hình. Có cách nào khác để gỡ lỗi css trong iPhone 5 không?
Vì vậy, tôi hơi bối rối không hiểu tại sao cách này lại không hiệu quả. Tôi đang cố gắng thay thế các hộp kiểm danh mục trên một trang web mẫu mà tôi đang làm việc. Tôi đang cố gắng để nó thực hiện những điều sau: xuất hiện theo một cách khi không được chọn, theo một cách khác khi di chuột qua (được chọn hoặc không được chọn) theo một cách thứ ba khi được chọn (thay vì
Câu hỏi về Javascript CSS: Tôi đang sử dụng hộp văn bản để viết vào div. Tôi sử dụng javascript sau để lấy hộp văn bản để thực hiện việc này: function process_input(){
Xin chào, tôi gặp khó khăn trong việc hiểu chủ đề P, NP và rút gọn thời gian đa thức. Tôi đã thử tìm kiếm trực tuyến và hỏi một số người bạn nhưng không nhận được câu trả lời thỏa đáng nào. Tôi muốn hỏi một câu hỏi chung về chủ đề này: Cho A, B là các ngôn ngữ trong P (hoặc
Xin chào, tôi đang làm việc trên https://leetcode.com/problems/2-keys-keyboard/ và gặp phải vấn đề lập trình động này. Bạn bắt đầu ở "A" trên một trang trắng và khi bạn hoàn thành, bạn sẽ nhận được số n, đó là
Tôi đang chạy tích hợp liên tục trên máy chủ Xcode bằng Cocoapods và KIF. Tôi đã thiết lập thành công để một dự án báo cáo về mọi cam kết. Tôi hiện đang làm việc trên một dự án thứ hai và gặp lỗi: Vấn đề về Bot: cảnh báo
Tôi là một lập trình viên xuất sắc, rất giỏi!