Overflow van tekst na file_get_contents()
Youri van Weegberg
03/10/2012 18:45:04Goedenavond,
Ik ben met een scriptje bezig die van een andere site van ons tekst uit een .txt bestandje plukt met file_get_contents(), en wil deze dan echoën in een div met een vaste breedte. Wanneer ik tekst in dit divje plak, breekt deze mooi de regel af, zoals het ook hoort. Echter, wanneer ik de tekst die ik verkregen heb door de aanvraag met file_get_contents() echo, breekt deze niet af en gaat hij over de rand van de div heen. Hoe kan ik dit voorkomen, en zorgen dat hij, ook zo, de regel mooi afbreekt?
Edit:
Wat niet de bedoeling is, is om woorden te breken. Ik wil alleen breken bij spaties etc.
Mvg,
Youri
Ik ben met een scriptje bezig die van een andere site van ons tekst uit een .txt bestandje plukt met file_get_contents(), en wil deze dan echoën in een div met een vaste breedte. Wanneer ik tekst in dit divje plak, breekt deze mooi de regel af, zoals het ook hoort. Echter, wanneer ik de tekst die ik verkregen heb door de aanvraag met file_get_contents() echo, breekt deze niet af en gaat hij over de rand van de div heen. Hoe kan ik dit voorkomen, en zorgen dat hij, ook zo, de regel mooi afbreekt?
Edit:
Wat niet de bedoeling is, is om woorden te breken. Ik wil alleen breken bij spaties etc.
Mvg,
Youri
Gewijzigd op 03/10/2012 18:54:00 door Youri van Weegberg
PHP hulp
22/12/2024 05:19:38Eddy E
03/10/2012 19:01:15Youri van Weegberg
03/10/2012 19:13:07Nog steeds werkt t niet bij mij. Ik gebruik de volgende code:
Het resultaat word:
Waarbij er wel spaties in staan. De echte tekst kan ik helaas niet weergeven.
Toevoeging op 03/10/2012 19:34:45:
Inmiddels heb ik het al opgelost. Blijkbaar waren de spaties een non-breakable space character. Die laat ik nu vervangen door normale spaties.
Bedankt voor de hulp!
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<div style='width:300px; border:1px solid red; word-break:hyphenate;'>
<?php
$content = file_get_contents("text.txt");
$content = nl2br($content);
echo $content;
?>
</div>
<?php
$content = file_get_contents("text.txt");
$content = nl2br($content);
echo $content;
?>
</div>
Het resultaat word:
Waarbij er wel spaties in staan. De echte tekst kan ik helaas niet weergeven.
Toevoeging op 03/10/2012 19:34:45:
Inmiddels heb ik het al opgelost. Blijkbaar waren de spaties een non-breakable space character. Die laat ik nu vervangen door normale spaties.
Bedankt voor de hulp!
Gewijzigd op 03/10/2012 19:19:02 door Youri van Weegberg