我需要编写一个脚本来获取链接并解析链接页面的 HTML 以提取标题和其他一些数据,例如可能是简短的描述,就像您链接到 Facebook 上的内容一样。
当用户向站点添加链接时将调用它,因此在客户端启动站点时可以看到相当数量的点击。
我很好奇我是应该在服务器端使用 PHP 还是在最终用户端使用 Javascript 执行此操作?我一直在编写背后的逻辑,试图找出标记的哪些区域充满了潜在的内容,这让我想知道如果我继续使用 PHP,负载是否会太多。
客户端只有一台像样的网络服务器,我担心解析/分析 HTML 页面可能会产生太多负载,而我们可以用 Javascript 完成,然后将其分配给添加链接的用户。
关于此事的任何建议或想法都会很棒。谢谢。
编辑:此数据不会直接进入数据库,它用于通过自动填写链接的描述来帮助用户,该链接在存储到数据库之前仍经过我的定期审查。
1 Câu trả lời
好吧,这很简单,因为由于 same origin policy,从客户端纯粹使用 JavaScript 执行此操作根本不是一种选择。 .
解析 HTML 并不是一项繁重的任务,您应该可以在 PHP 中完成它。
关于php - 在服务器上用 PHP 解析 HTML 还是在最终用户端用 JavaScript 解析 HTML 会更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433493/
Tôi đang chạy PHP trong một tệp JavaScript, như... var = '';). Tôi cần sử dụng JavaScript để quét chuỗi để tìm các ký tự phân cách PHP (mở và đóng PHP). Tôi đã biết cách rồi
Tôi muốn có thể làm điều gì đó như thế này: php --determine-oldest-supported-php-version test.php và nhận được kết quả đầu ra này: 7.2 Nghĩa là nhị phân php được kiểm tra theo thử nghiệm.
Tôi đang phát triển một trang web php lớn hiện không sử dụng bất kỳ framework nào. Câu hỏi lớn của tôi là, liệu có nên thử tích hợp dần dần khung vào ứng dụng theo thời gian, chẳng hạn như tạo các tiện ích mới và cập nhật các tiện ích cũ không? Ví dụ, tất cả các trang đều được phục vụ trực tiếp thông qua URL.
Dưới đây là mã nguồn của tôi, tôi muốn sử dụng biến $r1 nằm trong tập lệnh php ở cuối trong một tập lệnh php khác ở đầu cùng một trang. Tôi cần một giải pháp đơn giản cho vấn đề này. Tôi muốn sử dụng biến đó trong truy vấn cập nhật có trong mã. $tên)
Tôi đang tạo một trang web thực hiện nhiều chuyển hướng PHP tùy thuộc vào các tình huống khác nhau. Giống như thế này... header("Location: somesite.com/redirectedpage.php"); để bảo mật