تابع ساخت متن لورم ایپسوم

تابع ساخت متن لورم ایپسوم

اگر شما هم طراح هستید ، همیشه به متن تستی نیاز دارید که قالب یا طرح گرافیکی خودتون را تست کنید . همه ما می دانیم که قالب و طرح حاوی متن جلوه خود را بهتر نمایش می دهد . متن لورم ایپسوم یک متن تست است که در نسخه انگلیسی و فارسی موجود است . با استفاده از این تابع می توانید این متن را با در نوع پاراگراف و کلمه ایجاد کنید . تابع بصورت زیر است :

function Lorem($lang = 'FA',$type = 'PARAGRAPH' ,$count = 1){
    
    $en = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.';
    $fa = 'لورم ایپسوم متنی است که ساختگی برای طراحی و چاپ آن مورد است. صنعت چاپ زمانی لازم بود شرایطی شما باید فکر ثبت نام و طراحی، لازمه خروج می باشد. در ضمن قاعده همفکری ها جوابگوی سئوالات زیاد شاید باشد، آنچنان که لازم بود طراحی گرافیکی خوب بود. کتابهای زیادی شرایط سخت ، دشوار و کمی در سالهای دور لازم است. هدف از این نسخه فرهنگ پس از آن و دستاوردهای خوب شاید باشد. حروفچینی لازم در شرایط فعلی لازمه تکنولوژی بود که گذشته، حال و آینده را شامل گردد. سی و پنج درصد از طراحان در قرن پانزدهم میبایست پرینتر در ستون و سطر حروف لازم است، بلکه شناخت این ابزار گاه اساسا بدون هدف بود و سئوالهای زیادی در گذشته بوجود می آید، تنها لازمه آن بود.';

    $lorem = $lang == 'FA' ? $fa : $en;
	$text = array();
	$i = 0;
	
    switch($type){
        case 'WORD':
            $words = explode(' ', $lorem);
            foreach ($words as $word) {
                if ($i == $count)
                    break;
                $text[] = $word;
                $i++;
            }
            break;
		case 'PARAGRAPH':
            for ($i = 0; $i < $count; $i++) {
                $text[] = '<p>' . $lorem . '</p>';
            }
            break;
    }
    return implode($text , " ");
}

اگر کار با تابع را متوجه نشدید به مثال های زیر توجه و آن ها را اجرا کنید :

echo lorem('FA', 'PARAGRAPH', 2);
echo lorem('FA', 'WORD', 10);
echo lorem('EN', 'PARAGRAPH', 2);
echo lorem('EN', 'WORD', 10);

 پارامتر اول زبان (FA و EN) ، پارامتر دوم نوع متن (PARAGRAPH,WORD) و پارامتر آخر تعداد پاراگراف یا کلمات را مشخص می کند . با این حال سوالی بود در خدمتم .

One thought on “تابع ساخت متن لورم ایپسوم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.