The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
PHP Testing new functionality for canonical URLs, clean URLs like on stackoverflow
By Guest on 31st October 2022 11:13:40 PM | Syntax: PHP | Views: 184



New Paste New paste | Download Paste Download | Toggle Line Numbers Show/Hide line no. | Copy Paste Copy text to clipboard
  1. <?php
  2.  
  3. function titleToURL($xtitle){
  4.     if (empty($xtitle)) return "";
  5.     $xtitle = str_replace('--','-', $xtitle);
  6.     $xtitle = str_replace('  ',' ', $xtitle);
  7.     //$xtitle = preg_replace('/\s+/', ' ',$xtitle);
  8.     $xtitle = strtolower($xtitle);
  9.     $xtitle = Trim($xtitle);
  10.     $url_clean = preg_replace('/[^\da-z ]/i', '', $xtitle);
  11.     $url_clean_short = substr($url_clean,0,79);
  12.     $url_clean_short = Trim($url_clean_short);
  13.     $url_clean = str_replace(' ', '-', $url_clean_short);
  14.     $url_clean = str_replace('--','-', $url_clean);
  15.     return $url_clean;
  16. }
  17.  
  18. $clean_title_url = function titleToURL($title);
  19.  
  20. ?>
  21.  
  22. <link rel="canonical" href="https://yourdomain.foo/<?php echo $clean_title_url; ?>" />