Toon posts:

[PHP] maximaal aantal letters instellen

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb dit script ooit een keer gevonden om het nieuws van fok op mijn frontpage te knallen.
Nadat ik de website opnieuw ontworpen heb, zit ik met een probleem.
Hoe beperk ik het aantal letters per nieuws zin.

voorbeeld:
henk piet en miep lopen in val

dit wil ik zo hebben:
henk piet en miep lopen...

Hieronder staat dat script

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php 

$fd = fopen("http://frontpage.fok.nl/news.fok","r"); 
$x = fread($fd, 20000); 
fclose($fd); 

$x = ereg_replace("(<img src=i/splitter.jpg)(.*)","",$x); 
$x = ereg_replace("(.*)(<div class=newssummary>)","",$x); 
$x = ereg_replace("(news.fok)","http://frontpage.fok.nl/news.fok",$x); 
$x = ereg_replace("(<SPAN CLASS=D>)","",$x); 
$x = ereg_replace("( class=url7)","",$x); 
$x = ereg_replace("(<span class=poll><SPAN CLASS=poll1>)(\([0-9]+\))(</SPAN></span>)","",$x); 
$x = ereg_replace("(</SPAN>)","",$x); 
$x = ereg_replace("([0-9]+)(>)","\\1 target=\"_blank\">",$x); 

$y = explode("<br>", $x); 

if (!$num) 
{ 
  $num = "10"; 
} 

for($i = 0; $i < $num; $i++) 
{ 
  echo $y[$i]; 
  echo "<br>"; 
}

  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

substr

zie www.php.net

Systeem | Strava


Verwijderd

Topicstarter
hoe plaats ik nou dat substr in deze code? Ik snap de uitleg niet helemaal op php.net

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Aantal karakters tellen en afbreken op de eerste spatie voor dat maximum. Of als je dat niet wilt gewoon afbreken.. al doe je het dan wel midden in een woord mogelijk.

Als je het echt nauwkeurig wilt doen kun je nog per letter pixels bijhouden :) Maar lijkt me overbodig. Zorg dat je als extra in je CSS ook opgeeft dat het element waar de tekst instaat op overflow:hidden staat. Dan verneukt het in ieder geval niet je layout.

  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
*zuchtje* P&W is bedoeld om problemen met je eigen script te melden en te discuseren. Het is niet de bedoeling dat je hier een script (wat nog niet eens van jou is) neer rot en dat wij het dan maar even op gaan lossen :(

Lees P&W Beleid maar even

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Hmm.. dat had ik nog niet eens gezien...

Heeft FOK trouwens niet gewoon een XML output? Das toch makkelijker lijkt me dan proberen de hele frontpage uit te pluizen :P

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:39

Janoz

Moderator Devschuur®

!litemod

P&W is niet je persoonlijke automatische script aan mijn wensen aanpas dump plek (zie ook Sn3akz en zijn link)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.