Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function opt_callback($b) {
- $uri = $_SERVER['REQUEST_URI'];
- $brand = ' - Hobby4you';
- /*USUNIĘCIE GLOBALNIE KEYWORDSÓW*/
- $b = preg_replace('#<meta name="keywords" content=".*" />#Usmi', '<meta name="keywords" content="" />', $b);
- /*GENEROWANE AUTOMATYCZNE TITLE DLA KATEGORII, KTÓRE NIE MAJĄ DEDYKOWANEGO TITLE*/
- //URI z produktami
- $cat_uris = array(
- '-c-',
- '/nowosci.html',
- '/promocje.html',
- '/polecane.html',
- '/hity.html'
- );
- //Adresy, które nie będą miały zmienianych title
- $dedicated_uris = array(
- '/',
- '/farby-akrylowe-akwarelowe-olejne-c-1.html',
- '/kredki-olowki-wegle-pastele-c-4.html',
- '/markery-cienkopisy-pisaki-c-5.html',
- //dosycone title kategoriami/podkategoriami
- '/bloki-c-6.html',
- '/decoupage-c-7.html',
- '/media-artystyczne-c-3.html',
- '/pedzle-c-91.html',
- '/amsterdam-c-1_15_21.html',
- '/maimeri-c-1_15_19.html',
- '/renesans-c-1_15_17.html',
- '/renesans-c-1_16_22.html',
- '/renesans-c-1_24_26.html',
- '/van-gogh-c-1_24_25.html',
- '/zestawy-farb-c-1_28.html',
- '/kredki-c-4_29.html',
- '/zestawy-c-4_35.html',
- '/gioconda-flat-c-91_100.html',
- '/gioconda-oval-c-91_99.html',
- '/millenium-round-c-91_101.html',
- '/renesans-1006f-c-91_93.html',
- '/renesans-1006fr-c-91_94.html',
- '/renesans-1006r-c-91_92.html',
- );
- //Upewnienie się, że jesteśmy na stronie z kategoriami lub podkategoriami
- foreach ($cat_uris as $cat_uri) {
- if (strstr($uri, $cat_uri)) {
- if (!in_array($uri, $dedicated_uris)) {
- if (preg_match('#<h1 class="StrNaglowek">(.*)</h1>#Usmi', $b, $matches)) {
- $title = ucfirst(strip_tags($matches[0]));
- $b = preg_replace('#<title>.*</title>#Usmi', '<title>'.$title.$brand.'</title>', $b);
- }
- }
- }
- }
- /*GENEROWANIE TITLE PRODUKTU Z NAZWY*/
- //Upewnienie się, że jesteśmy na stronie z produktem
- if (strstr($uri, '-p-')) {
- if (preg_match('#<h1 itemprop="name">(.*)</h1>#Usmi', $b, $matches)) {
- $title = ucfirst(strip_tags($matches[0]));
- $b = preg_replace('#<title>.*</title>#Usmi', '<title>'.$title.$brand.'</title>', $b);
- }
- }
- return $b;
- }
- ob_start('opt_callback');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement