这可以通过卷曲来完成,例如。
add_shortcode(\'get_curl_content\', function ($args) {
$ret = \'\';
if (!empty($args[\'url\']) && filter_var($args[\'url\'], FILTER_VALIDATE_URL)) {
$ch = curl_init($args[\'url\']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$html = curl_exec($ch);
curl_close($ch);
// extract some content from $html using DOMDocument or regex
// $ret = \'Your extracted content\';
}
return $ret;
});
在您的帖子中使用以下短代码:
[get_curl_content url="https://url-to-scrape.com"]
编辑:使用
wp_remote_post
而不是
curl
在WordPress中,wp_remote_post
更合适的方法是:
add_shortcode(\'get_curl_content\', function ($args) {
$ret = \'\';
$remote = wp_remote_post($args[\'url\']);
if (is_array($remote) && isset($remote[\'body\'])) {
// extract some content from $remote[\'body\'] using DOMDocument or regex
// $ret = \'Your extracted content\';
}
return $ret;
});