webForumDet fria alternativet

dela upp en text på flera sidor.

PHP

25 svar · 792 visningar · startad av visslaren · sida 2 av 2

Frågan, av visslaren

Håller på med en wapsida till spelbasen.nu. man ska kunna läsa texter på sidan men det blir för mycket att ha hela på en enda sida. så jag börjad med ett script som delar upp texten på flera sidor och lägger till bläddra knappar nedanför. fungerar tyvärr inte perfekt. jag körde strlen på texten och delade upp i 4 vilket ledde till längder på t.ex. 1000.75 tecken osv. och så la den bara på nästa d

Läs frågan i sin helhet →
Medlem sedan juli 20013 378 inlägg
#21

Hmm...
preg_split("(<b>)") tar bort alla <b> som råkar finnas i texten... Eftersom den splittar texten just där... Det förekommer alltså ingen text som börjar med <b> efter splitningen... ;)

Men å andra sidan, eftersom den tar ju tar bort *alla* <b>... dvsdet borde väl finnas ett </b> kvar lite längre in i texten om det fanns ett <b> till att börja med - eller hur?

Du borde alltså kunna leta efter </b> i texten och bara lägga på <b> först då den finns... ;)

Medlem sedan juli 20011 222 inlägg
#22

Osäker på hur man gör det. reguljära expressioner eller vad det heter är inte riktigt min starka sida :)

Medlem sedan juli 20011 222 inlägg
#23

Löste det med en preg_match() :)

$new_part=${"content_".$posts};

if (preg_match ("/\\<\\/b\\>/i", $new_part)) {

} 
else
{
$part_len = strlen($new_part);
$new_part = strip_tags($new_part,"<br />"); 
}

Nu är det bara detta kvar:

& amp;#34;".$rad[0]."& amp;#34;<br />\n stå amp med det där tecknetframför.

den skriver ut det som "& #34;" istället för "

:)

Medlem sedan juli 20011 222 inlägg
#24

Fixade det med :) skrev \" istället. fungerar i min mobil. men det kanske är säkrast att fixa med & amp-grejen?

Medlem sedan juli 20013 378 inlägg
#25

Njae varför det - det är ju tecknet som kommer till nallen ut som räknas, och ett fnutte-tecken är ett fnutte-tecken vare sig man skriver &#34; eller \" - eller hur ;)

Härligt att du grejjade det till slut - grattis! :bire

Medlem sedan juli 20011 222 inlägg
#26

Tack för all hjälp :D :bire

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)