Haszprus

Fejlett url-konvertálás

©   Haszprus   |   fejlesztés howto

Ír az olvasó egy hosszú url-t. Nem szeretjük, mert megtörik, elcseszi a designt, akármi. Szeretnénk, ha a plain text url-ből egy link lenne.

Namost amit nem láttam még máshol, persze ettől még létezhet, hogy ugyan ne az url kerüljön már az

<a></a> jelek közé, hanem a hivatkozott oldal neve, azaz a title tag…

Így fordulhat elő, hogy ha mostantól beírjátok plain textként a hozzászólásotokba pl. azt, hogy

https://blog.haszprus.hu/komment.php?k=2350
, akkor erre az fog megjelenni, hogy
Haszprus überblog - Generikus konténer, objektumorientált hozzászólások

A dolog természetesen nemcsak a blogon belüli címekre működik, így pl. elő tudja állítani az alábbi linket is szimplán az url-ből:

keresek a google-ben jóóóól - Google keresés

És lássátok, hogy ez jó, mert az esetek 99%-ában még az [url] bbcode használatát is feleslegessé teszi.

RSS: hozzászólások ehhez a bejegyzéshez 13 hozzászólás

Szólj hozzá Te is!


és ezt így hogy? menet közben wget-tel leszedi az oldalt és kiszedi a title taget?

Igen, ez engem is érdekelne, hogyan lett kivitelezve .

A kommenteket régóta két mezőben tárolom, az egyik ahogy beírjátok, a másik egy köztes kód, amiben a smileykon kívül nagyjából minden konvertálás el van végezve. Ergo csak a getkomment.php-t lassítja a téma, az meg kit érdekel.

Egyébként fopen, aztán strpos title, strpos /title, meg egy preg_replace, végül csekkolja hogy utf8-e, és annak megfelelően konvertálja vagy sem.


es ha eltarolasnal timeoutol?
(kulonben az <a></a> jelek eseteben hulyen jon ki az acronym magyarazasa

Nincs belőle probléma, ha a fv üres sztringgel tér vissza, akkor a title helyett az url-t rövidíti különféle darabolásokkal.

Amúgy meg beállítottam 5 mp-re a timeoutot.

btw raneznel nalam a legfelso postban feltett kerdesre?

Ha egyszer bejön a lapod Most már értem miért merült fel nálad első kérdésként a timeout problémája

nekem most egesz gyorsan megy, bar az uw sql szervere szeret sokat gondolkodni.


ha jól láttam meg is válaszoltad magadnak a kérdést

Hozzászólásod:


Nem vagy bejelentkezve, de...

A)
hozzászólhatsz regisztrálatlanul...

B)
ha regisztrálva vagy, bejelentkezhetsz...