Changeset 1673:4c06013fac2e
- Timestamp:
- 08/31/13 15:33:57 (10 years ago)
- Branch:
- pingbacks
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/core/class.dc.trackback.php
r1672 r1673 410 410 } 411 411 412 # No X-Pingback header ? OK, let's check for a trackback data chunk... 412 # No X-Pingback header. A link rel=pingback, maybe ? 413 $pattern_pingback = '!<link rel="pingback" href="(.*?)"( /)?>!msi'; 414 415 if (preg_match($pattern_pingback,$page_content,$m)) { 416 $pb_url = $m[1]; 417 if (filter_var($pb_url,FILTER_VALIDATE_URL) && preg_match('!^https?:!',$pb_url)) { 418 return $pb_url.'|'.$url; 419 } 420 } 421 422 # No pingback ? OK, let's check for a trackback data chunk... 413 423 $pattern_rdf = 414 424 '/<rdf:RDF.*?>.*?'. … … 433 443 } 434 444 435 # Last call before the point of no return : a link rel=pingback, maybe ?436 $pattern_pingback = '!<link rel="pingback" href="(.*?)"( /)?>!msi';437 438 if (preg_match($pattern_pingback,$page_content,$m)) {439 $pb_url = $m[1];440 if (filter_var($pb_url,FILTER_VALIDATE_URL) && preg_match('!^https?:!',$pb_url)) {441 return $pb_url.'|'.$url;442 }443 }444 445 445 return null; 446 446 }
Note: See TracChangeset
for help on using the changeset viewer.