function body()
{
- return fread($this->file, filesize($this->page));
+ $this->title;
+ $rest = fread($this->file, filesize($this->page));
+ if ( preg_match('{\n<p>(<img [^>]*>)</p>\s*\z}', $rest, $img, PREG_OFFSET_CAPTURE) ) {
+ $this->img = $img[1][0];
+ return substr($rest, 0, $img[0][1]);
+ }
+ $this->img = NULL;
+ return $rest;
+ }
+
+ function img()
+ {
+ $this->body;
+ return $this->img;
}
function image()
{
- foreach (['jpg', 'png'] as $ext) {
- if (file_exists("{$this->link}.$ext")) {
- return "{$this->link}.$ext";
- }
+ if ( preg_match('/\bsrc="([^"]*)"/', $this->img, $src) ) {
+ return $src[1];
}
}
function thumb($size = '300x')
{
- if ($this->image)
- return "thumb/$size/{$this->image}";
+ if (!$this->image or $this->image[0] !== '/') return;
+ return "thumb/$size{$this->image}";
}
}
print preg_replace('{(?<=<h2>)(.*?)(?=</h2>)}', ($edit ?: '\1').' [[1]]', ob_get_clean());
if ($article->image) {
$Place['image'] = "https://lijtweg.nl/".$article->thumb('600x');
- printf('<p><img src="/%s" /></p>'."\n", $article->thumb('640x'));
}
if ($replyform) {