Nu har jag upptäckt att texten i länken som skapas kan bli alldeles för lång och påverka designen negativt. I mitt fall är det ju variablerna $3, $5 och $6 som kommer synas i länknamnet. Kan man på något ange max antal tecken som skall skrivas ut?
Det var mest denna kodsnutt som jag inte hängde med på. I substr talar du om att alla tecken från 0 till 13 ska med. Sen kommer "...". Därefter substr som ska börja på position -13? Vad finns på position -13? :q
Det trettonde tecknet från slutet. Det sista substr()-anropet säger alltså: "Hämta delsträngen vars första tecken finns på den trettonde positionen från slutet i '$3$5$6' och vars sista tecken är det sista tecknet i '$3$5$6'".
Jag upptäckte att jag fått ett parsefel i min funktion som gör om textlänkar till klickbara länkar. Detta tror jag härrör sig till uppdateringen som kortar ner länkarna om de har för många tecken.
Detta är felmeddelandet jag får i inlägget:
Parse error: syntax error, unexpected '.' in /xxx/include.function.php(547) : regexp code on line 1
Ytterligare ett felmeddelande i inlägget:
Fatal error: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Failed evaluating code: 'http://'!=''?'<a href="http://www.luftfartsstyrelsen.se/upload/Luftfartsstyrelsen/Rapporter/Energiskattedir_uppdrag2004_rapport_041223_slutlig.pdf" target="_blank">'.stripslashes('LFVs utredning avseende bränsleskatt').'</a>':'<a href="http://www.luftfartsstyrelsen.se/upload/Luftfartsstyrelsen/Rapporter/Energiskattedir_uppdrag2004_rapport_041223_slutlig.pdf">'..'</a>' in /xxx/include.function.php on line 547
Upptäckte att länken gjordes om korrekt till en klickbar länk när jag manuellt gick in i databasen och tog bort URL-klamrarna runt länktexten. Punkterna lades till korrekt då länknamnet var långt.
Jag kan inte säga säkert vad som orsakar detta. Däremot tror jag inte att vissa citationstecken behövs; för att ta ett exempel (den första preg_replace()-raden omskriven):
Upptäckte att det fanns en punkt för mycket på ett ställe där man bryter av textsträngen för att stoppa in ett villkor av något slag. Det har nu löst sig! :birp