Jump to content

Webseiten Titel auslesen und in Laufschrift anzeigen


Recommended Posts

Hi, ich habe einen Zeitung Ring gegründet, und auf dem Webspace Server habe ich dann verschiedene Verzeichnisse mit Webseiten. Z.b. für die Zeitung "Knuddel Express" habe ich das verzeichnis http://knuddelzeitung.united-systems.org/knuddelexpress/index.html


Nun möchte ich eine Seite programmieren, wo eine Laufschrift ist, wo der Seiten Titel der Seite http://knuddelzeitung.united-systems.org/knuddelexpress/index.html drin steht. Z.b. "Neue Zeitung gegründet weitere sachen findet ihr in Knuddel Express"


Hier ein Beispiel (hat nix mit dem Zeitung Ring zu tun) so solls aussehen: http://www.streamhome.org/php/pop.php?2


Da ich anfänger bin kann ich noch nicht so gut PHP, wenns geht bitte einen fertigen PHP Code.



Vielen Dank :-)

Link to post
Share on other sites

möchtst Du "knuddelzeitung" aus

http://knuddelzeitung.united-systems.org/knuddelexpress/index.html

extrahieren oder möchtest Du soetwas wie "Knuddelzeitung Online" aus dem Title-Tag der Seite extrahieren?


Ersteres geht relativ einfach mit

$test = $_SERVER['HTTP_HOST']

oder

$test = $_SERVER['SERVER_NAME']

die sind belegt mit

"knuddelzeitung.united-systems.org" (ohne die Anführungsstriche)


Das kannste dann mit substr. auseinandernehmen oder per

$domainteile = explode (".", $test);

autom. auseinanderfuddeln lassen.

domainteile[0] ist dann Deine subdomain.



Die Zweite Variante ist etwas schwieriger. Dazu musst Du die php oder HTML Datei, welche den TITLE Tag enthält parsen und nach und suchen. Das dazwischen ist es dann.

bevor ich mir hier einen abbreche google ich ein wenig......


gefunden!

(.*?)/i", $data, $_Get_Title_From_Page); 
       $Get_Title_From_Page = $_Get_Title_From_Page[1][0]; 
       return $Get_Title_From_Page; 
   } 
} 

// USAGE: 
$Title_Of_Page = ac_Get_Title_From_Page("http://www.acecoolco.com/index.php", "2048"); 
echo $Title_Of_Page; 
?>
von: http://www.tutorialized.com/tutorial/Get-the-title-of-a-page-Remote-or-local/5292


das 2048 heisst hier, dass der Title-Tag innerhalb der ersten 2048 Bytes der Datei sein muss, sonst funzt es nicht.

Dann den Wert erhöhen!

Was das if (!function_exists('ac_Get_Title_From_Page')) da soll weiss ich nicht.

Kann eigentlich nur sein, dass das Ganze von einer Seite genommen wurde, wo evtl. durch vorherige Includes die Funktion schonmal definiert wurde. Kannste getrost weg lassen, natürlich dann auch eine Klammer am Ende!


evtl. geht auch etwas mit pear net_url

http://pear.php.net/package/Net_URL



ales klar soweit?


Gruß,


D-Day

Link to post
Share on other sites

Mhh irgendwie verstehe ich das net - sorry. Die Knuddel Zeitung besteht aus mehreren HTML Dateien. Ein Beispiel ist http://knuddelzeitung.united-systems.org/knuddelexpress/index.html

das ist die erste Zeitung. Knuddel Express heißt sie. Nun möchte ich auf einer anderen Seite die ich yellowpage.php nenne den Titel der HTML Datei der Knuddel Express Zeitung auslesen und auf der Yellowpage.php Seite in einer Laufschrift anzeigen.


:-(

Link to post
Share on other sites

Dann wende die Funktion doch einfach an!

 

(.*?)/i", $data, $_Get_Title_From_Page);
       $Get_Title_From_Page = $_Get_Title_From_Page[1][0];
       return $Get_Title_From_Page;
   }
}

// USAGE:
$Title_Of_Page = ac_Get_Title_From_Page("http://knuddelzeitung.united-systems.org/knuddelexpress/yellowpage.php", "2048");
echo ''.$Title_Of_Page.'';
?> 

 

Die Laufschrift ist jetzt ganz einfach und beschissen! :)

Link to post
Share on other sites

Laufschrift, hmm, kenne nur , es gibt aber sicherlich noch Java-Applets *brech* eigentlich alles Scheiße :), da marquee nicht in allen Browsern funktioniert und Java-applets grottenlahm sind!

Im Formular was ändern, welches Formular?!


Du musst die Funktion einfach in die Php Datei machen und dann anwenden :)

Link to post
Share on other sites

(.*?)/i", $data, $_Get_Title_From_Page);

$Get_Title_From_Page = $_Get_Title_From_Page[1][0];

return $Get_Title_From_Page;

}

}


Was muss ich da ändern, damits geht? und wie mache ich das dass in einer laufschrift angezeigt wird




Am besten einen php code komplett

Link to post
Share on other sites

komplett wirst du hier nichts bekommen, da musst du dir die Grundlagen erst aneignen, aber eigentlich ist der komplett!

 

(.*?)/i", $data, $_Get_Title_From_Page); // Regulärer Ausdruck, der den String im Title-Tag ausliest
       $Get_Title_From_Page = $_Get_Title_From_Page[1][0]; // Läd das Ergebnis aus dem Array in eine Variable
       return $Get_Title_From_Page;
   }
}

// USAGE:
$Title_Of_Page = ac_Get_Title_From_Page("http://knuddelzeitung.united-systems.org/knuddelexpress/yellowpage.php", "2048"); // Ausgabe in eine Var packen
echo ''.$Title_Of_Page.''; // Variable in eine Laufschrift packen
?> 

 

Hoffe, dass dir das hilft, ansonsten:

RTFM:

http://tut.php-q.net/


EDIT: Comments

- Editiert von Stibie am 26.03.2005, 18:56 -

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...