Just nu i M3-nätverket
Jump to content

Hur ska man korta ner texter?


DNAGoa

Recommended Posts

I PHP med mysql databas så kommer följande text fram "Detta är en ***** lång text" hur ska man göra för att den ska bli "Detta är en ***** lån...." och så vidare 8)

 

Skule verkligen uppskata om ni skriv koden och inte vissade till en massa program bara 8)

 

Hoppas ni har haft en trevlig Jul och kommer få en trevlig Ny År.

 

People can be stupid... but never to stupid!

 

Link to comment
Share on other sites

Eh? Jag förstod inte riktigt vad du menade.

 

Menade du att om du har en lång text, så vill du bara skriva ut de, säg 25, första tecknena och sedan "..."?

 

Så här kan det se ut då:

function ppp($text, $max = 25) {
if (strlen($text) > $max) return rtrim(substr($text, 0, $max-3)) . "...";
else return $text;
}

echo ppp("Det här är en lång textrad som kommer att kortas ned...");

 

Link to comment
Share on other sites

Använd dig av kommandot substr. Läs mer om det här: http://www.php.net/substr

 

Säg att du vill att de första 90 tecknen i strängen ska synas:

 

if (strlen($message) >= 90) {
$message = substr($message, 0, 90) . " [...]";
}
echo $message;

 

Detta förutsätter att du har strängen som du vill visa upp i variabeln $message.

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

Link to comment
Share on other sites

Hur kommer det sig att du alltid är några minuter före mig i att svara Cariad? Är du oxå en bot som Weyland? :)

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

Link to comment
Share on other sites

Är du oxå en bot som Weyland?
Nej, nej, nej... Jag skriver bara väldigt fort... Ibland...

 

Huvudsaken är ju att personen i fråga blir hjälpt, inte vem som hjälper.

Fast det är ju diskutabelt i vårt fall ibland, då vi som sagt, löser problemen på lite olika sätt. ;)

 

Link to comment
Share on other sites

Mm, jo det är helt rätt, huvudsaken är att personen som frågar får sin hjälp. Knepigt bara att du nästan alltid hinner före med några minuter! :)

 

Självklart var mitt ovanstående inlägg bara ett skämt, inte så att jag måste vara först på allt! :)

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

Link to comment
Share on other sites

Självklart var mitt ovanstående inlägg bara ett skämt, inte så att jag måste vara först på allt! :)
Jo, det tror jag... ;)

 

Synd att det är så svårt att vara ironisk i text-medium, då det är min favoritsysselsättning (efter att övervaka Eforum på nya inlägg då såklart).

 

Link to comment
Share on other sites

Tackar så mycket, det var mycket trevlig av er att hjälpa mig 8) Men jag har fortvarande en problem! Jag kan inte sätta dit texten som ni har snackar om. Här är koden på hela skiten!

 

<?php $oppna = mysql_connect("localhost", "*****");

$info = mysql_db_query("nt-love", "SELECT * FROM musik ORDER BY id DESC LIMIT 0,5", $oppna);

 

while ($rad = mysql_fetch_array ($info)) {

 

print "<table width='350' border='0' cellspacing='0' cellpadding='0'>\n";

print " <tr bgcolor='#CCCCCC'>\n";

print " <td width='1' bgcolor='#000000'></td>\n";

print " <td width='226' class='text'>";

print $rad["artist"];

print " - ";

print $rad["lat"];

print "</td>\n";

print " <td width='28' align='center' class='text'>";

print $rad["tid"];

print "</td>\n";

print " <td width='40' align='right' class='text'>";

print $rad["storlek"];

print " Mb";

print "</td>\n";

print " <td width='52' align='center' class='text'><a href='_media/musik/";

print $rad["download"];

print "'>";

print "Ladda Hem</a></td>\n";

print " <td width='1' bgcolor='#000000'></td>\n";

print " </tr>\n";

print " <tr bgcolor='#000000'>\n";

print " <td height='1' colspan='6'></td>\n";

print " </tr>\n";

print "</table>\n";

} ?>

<?php mysql_close($oppna); ?>

 

Det är denna "$rad["artist"];" som behöver kortas ner när PHP skriver ut sedan 8)

 

People can be stupid... but never to stupid!

 

[inlägget ändrat 2003-01-02 20:18:20 av DNAGoa]

[inlägget ändrat 2003-01-02 20:18:58 av DNAGoa]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...