Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Meta tagovi i h1 - sredjivanje preko php-a

[es] :: PHP :: Meta tagovi i h1 - sredjivanje preko php-a

[ Pregleda: 2079 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ziki
Zijad Redžić

Član broj: 23595
Poruke: 45
*.zg.metrocarnet.CARNet.hr.

Sajt: www.hrvatskiportali.com


Profil

icon Meta tagovi i h1 - sredjivanje preko php-a30.06.2008. u 13:00 - pre 192 meseci
Ovako zanima me na koji nacin rijesti da se cijeli tekst koji se nalazi u h1 tagovima smjesti u meta tagove, tako sto bi se parsirala nekako stranica ili sta vec?? bilo kakvi prijedlozi dobro su dosli, znaci to je u globalu generiranje meta tagova preko h1 tagova.

Pozdrav,
hvala
Svijet se treba jednoglasno ujediniti da se unisti svaki bit, znak koda IE6, a za IE7 dozvoliti samo spomen da je postojala!!!
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.fibertel.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Meta tagovi i h1 - sredjivanje preko php-a03.07.2008. u 00:03 - pre 192 meseci
Citat:
ziki: Ovako zanima me na koji nacin rijesti da se cijeli tekst koji se nalazi u h1 tagovima smjesti u meta tagove, tako sto bi se parsirala nekako stranica ili sta vec?? bilo kakvi prijedlozi dobro su dosli, znaci to je u globalu generiranje meta tagova preko h1 tagova.


Najbolje bi bilo uraditi nesto ovako:

Code:


function getNode(DOMXpath $xpath, $path) {
  $nodelist = $xpath->query($path);
  return      ($nodelist !== false) 
           && ($nodelist->length > 0) ? $nodelist->item(0) : null; 
}

$words = array();
$doc = new DOMDocument();
if ( $doc->loadHTMLFile("nekifajl.html") ) {
  $xpath = new DOMXPath($doc);

   //head element
   $head = getNode($xpath,'//head');
   if (is_null($head)) {
     //kreiraj head
     $head = $doc->createElement('head','');
     $doc->documentElement->appendChild($head);
   }

  $nodelist = $xpath->query('//h1');
  
  if ($nodelist !== false) {    
    $meta_keywords = $doc->createElement('meta');
    $meta_keywords->setAttribute('name','keywords');
    $content_attr =  $meta_keywords->setAttribute('content','');
    $head->appendChild($meta_keywords);
    $count = 0;
    foreach($nodelist as $node) {
      if ($count != 0) {
        $words .= ', ';
      }
      $words .= str_replace(" ",",",trim($nodelist->nodeValue));
      $count++;
    }
    $content_attr->value = $words;
  }
  //snimi
  $doc->saveHTMLFile("nekifajl.html");
}




[Ovu poruku je menjao kiklop74 dana 03.07.2008. u 12:18 GMT+1]
Tko leti vrijedi
 
Odgovor na temu

[es] :: PHP :: Meta tagovi i h1 - sredjivanje preko php-a

[ Pregleda: 2079 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.