Titolo del sito web come link

Forum misto con frammenti di codice
Rispondi
Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

Titolo del sito web come link

Messaggio da Galandas » 1 nov 2013, 19:08

Titolo del sito web come link

Autore: 4seven
Descrizione: Con questo Snippet si può postare un link che mostra automaticamente il link-titolo del sito web come link-descrizione.
Requisiti: allow_url_fopen deve essere attivata

Esempio: Questo link ..

Codice: Seleziona tutto

[url_title]http://sekuro.se.funpic.de/phpbb3/posting.php?mode=post&f=20[/url_title]
Produce..
BBCodeBox3 • Post a new topic
Instruzioni:

1. Crea il BBCode

BBCode:

Codice: Seleziona tutto

[url_title]{URL}[/url_title]
HTML:

Codice: Seleziona tutto

{URL}
2. Apri: viewtopic.php

Trova:

Codice: Seleziona tutto

// Output the posts
$first_unread = $post_unread = false;
for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
{
Aggiungi prima:

Codice: Seleziona tutto

// Link as Website Title / 4seven / 2009
function getTitleTag($uwebsite) {   
   $uhtml = implode("", file(html_entity_decode($uwebsite)));
   if (preg_match("/<title>(.*)<\/title>/isU", $uhtml, $utitle)){
   $utitletag = trim($utitle[1]);
   return '<a href="' . $uwebsite . '">' . $utitletag . '</a>';}}
// Link as Website Title / 4seven / 2009
Trova:

Codice: Seleziona tutto

$message = censor_text($row['post_text']);
Aggiungi dopo:

Codice: Seleziona tutto

// Link as Website Title / 4seven / 2009
if((preg_match("#\[url_title:#", $message)) && preg_match("#\[\/url_title:#", $message)){
$message = preg_replace("/\[url_title(.*?)\](.*?)\[\/url_title(.*?)\]/eU", 'getTitleTag("\\2")', $message);}
// Link as Website Title / 4seven / 2009
3. Cancellare tutte le cache
Menu Forum ha scritto:

Rispondi

Torna a “Snippets”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti