Instalar mPDF sem Composer no servidor – پي PHP حفاظتي سان PDF طور رپورٽ

هن mPDF گهٽ سکيا وکر سان CSS / HTML کان PDF طور ٺاھي. A ideia aqui é fazer o mPDF funcionar sem precisar instalar o composer no servidor. Será utilizado o composer localmente e enviado posteriormente ao servidor.

ATENÇÃO: Se você não quer instalar o composer de forma alguma, este tutorial não é para você. Neste post será utilizado o composer localmente e posteriormente enviado para o servidor, sem instalação.

تعارف

اadaysڪلھ آئون استعمال ڪندي بغير پاڻ کي پروگرامنگ ڏسڻ ۾ ڪونه ايندي آهيان ڪمپوزر. اهو توهان کي ٽئين پارٽين طرفان ٺاهيل ڪيترن ئي ماڊلز / اسڪرپٽ کي منظم ڪرڻ جي اجازت ڏي ٿو ۽ جيڪي موجود آهن https://packagist.org/.

جيئن ڪمپوزر توهان صرف آساني سان پيڪيجز انسٽال ۽ اپڊيٽ نٿا ڪري سگهو, پر پڻ پاڻمرادو ڪنهن به انحصار کي ٻين ايپليڪيشنن سان همراهه ۾ رکي ٿو. ان کان علاوه, اڳ ۾ ئي تيار آهي خودڪار لوڊ ڪريو, توهان کي شامل ڪرڻ / ضرورت جي بغير توهان جي پي ايڇ پي طبقن کي لوڊ ڪرڻ جي اجازت ڏئي ٿي.

پر انهي بابت پوسٽ نه آهي ڪمپوزر :اچو ته ڏسون ته اهو ڪيئن انسٽال ۽ هلائڻو آهي ايم پي ڊي ايف, PHP لائبريري HTML ڪوڊ استعمال ڪندي PDF ٺاھڻ لاءِ. هن ايم پي ڊي ايف اتفاق آهن, پر دلچسپ ڳالهه اها آهي ته توهان بنيادي طور تي صرف پنهنجي HTML کي گڏ ڪرڻ جي ضرورت آهي ۽ گهٽ ۾ گهٽ ڪوششن سان توهان ان کي بدلائي سگهندا آهيو پي ڊي ايف.

مسئلو

ظاهر آهي, نئين نسخن ۾, توهان کي ضرورت آهي ڪمپوزر انسٽال ڪرڻ ايم پي ڊي ايف. تنھنڪري, ڇا سفارش ڪئي وئي آهي ته توهان اصل ۾ استعمال ڪندا آهيو ڪمپوزر توھان جي ترقياتي سرگرمي ۾.

انهي ڪري سوال: ۽ جيڪڏهن مان انسٽال نه ٿو ڪري سگهان ڪمپوزر ڪوبه سرور ناهي? هن معاملي ۾, اسان ڊيوائس استعمال ڪنداسين: انسٽال ڪمپوزر مقامي طور تي ۽ پوء مٿي اچو (اپلوڊ) جي پيسٽا سرور لاءِ “ٺاھيندڙ“. انهن حالتن ۾ توهان ڪمپوزر جزوي طور تي غير فعال هوندو, پر اهو اڃا استعمال ڪرڻ ممڪن بڻائي ڇڏيندو ايم پي ڊي ايف.

حل

Como foi dito no início, a ideia é fazer o mPDF funcionar no servidor sem que seja preciso instalá-lo no Servidor. هن لاء, faremos uma instalação local do composer, e então enviaremos para o servidor.

انسٽال ڪرڻ ايم پي ڊي ايف فر ڪمپوزر اهو تمام سادو آهي. ڏانھن وڃو سائيٽ https://getcomposer.org/download/, ڪمپوزر ڊائون لوڊ ۽ انسٽال ڪريو.

هڪ دفعو توهان وٽ آهي ڪمپوزر انسٽال ٿيل, صرف کوليو يا ٽرمينل (حڪم) ۽ پنهنجي ايپليڪيشن ڊاريڪٽري تائين رسائي حاصل ڪريو (www / يا htdocs اندر, مثال جي طور تي), ۽ پوءِ هيٺ ڏنل حڪم هلائي:

$ موسيقار گھربل ايم پي ڊي ايف/ايم پي ڊي ايف

نوٽ ڪريو ته توهان جي ايپليڪيشن ڊاريڪٽري جي روٽ تي ڪجھ فائلون ٺاهي وينديون, ڪيئن موسيقار. جانسن اي موسيقار. لاڪ, انهي سان گڏ ڊاريڪٽري “ٺاھيندڙ /“. هاڻي اهو آسان آهي! توھان وٽ ئي سڀ ڪجھ آھي توھان وٽ توھان جي ضرورت آھي ايم پي ڊي ايف فنڪشن.

فولڊر ڪو ٺاھيندڙ ۽ ان کي پنهنجي سرور ڏانهن موڪليو. ترجيح طور تي, روٽ ۾ وجھو ۽ هڪ فائل ٺاهي index.php (پڻ روٽ تي) امتحان ڏيڻ ايم پي ڊي ايف هيٺيان ڪوڊ شامل آهي:

1
2
3
4
5
<?پي PHP حفاظتي
require_once __توهان ڏانهن__ . '/ وينڊور /autoload.php';
$ايم پي ڊي ايف = نئون ايم پي ڊي ايف();
$ايم پي ڊي ايف->HTML لکو('<ايڇ 1>هيلو دنيا!</ايڇ 1>');
$ايم پي ڊي ايف->پيداوار();

هن حال, جيڪڏهن سڀ ڪجهه ٺيڪ ٿي وڃي, هڪ ظاهر ٿيندو پي ڊي ايف لکيل “هيلو ورلڊ!“.

پي PHP حفاظتي سان PDF طور رپورٽ

رپورٽ هن پوسٽ جو مقصد ناهي, پر آئون موقعي تي وڌيڪ ڪجهه رجسٽر ڪرڻ جو موقعو وٺان ٿو. جيڪڏهن توهان کي رپورٽون ٺاهڻ جي ضرورت آهي, هڪ اختيار توهان کي سرايت ڪرڻ آهي سي ايس ايس / ايڇ ٽي ايم فائيل ۾ پي PHP حفاظتي ۽ پوءِ ڪوڊ کي پاس ڪيو ايم پي ڊي ايف سخت ڪم ڪيو, تنهنڪري مثال طور (شڪل ۾ پيداوار ڏسو 1 هيٺيان):

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?پي PHP حفاظتي
require_once __توهان ڏانهن__ . '/ وينڊور /autoload.php';
سبسٽر شروع();
?>
<انداز>
    ٽيبل, ٿ, ٽي {
        سرحد: 1پيڪس سخت ڪارو;
        بارڊر ٽٽڻ: تڪرار ڪرڻ;
        ڀرڻ: 5px;
    }               
    ٽيبل ٽري:نيون ٻار(بي جوڙ) {
      پسمنظر جو رنگ: #ايم;
    }  
    ٽيبل ٽري:نيون ٻار(جيتوڻيڪ) {
      پسمنظر جو رنگ: #fff;
    }   
    ٽيبل آءِ {
      پسمنظر جو رنگ: #سي سي;
    } 
    ٽيبل فوٽ ٽي {
      پسمنظر جو رنگ: #سي سي;
    } 
</انداز> 
<ايڇ 1>منهنجي رپورٽ</ايڇ 1>
<table align="center">
    <مله>
        <ٽر>
            <ٿ>نالو</ٿ>
            <ٿ>عمر</ٿ>
            <ٿ>اي ميل</ٿ>
        </ٽر>
    </مله>
    <ٽوٽو>
        <ٽر>
            <td colspan="3" align="center">ڪاپي رائيٽ ® 2017</ٽي>
        </ٽر>
    </ٽوٽو>>    
    <ٽيو>
        <ٽر>
            <ٽي>Taylor</ٽي>
            <td align="center">43</ٽي>
            <ٽي >taylor@amail.com</ٽي>
        </ٽر>
        <ٽر>
            <ٽي>پورٽيلا</ٽي>
            <td align="center">47</ٽي>
            <ٽي>portela@bmail.com</ٽي>
        </ٽر>        
    </ٽيو>
</ٽيبل>
<?پي PHP حفاظتي
$HTML = ob_get_ مواد();
$ايم پي ڊي ايف = نئون ايم پي ڊي ايف;
$ايم پي ڊي ايف->HTML لکو($HTML);
$ايم پي ڊي ايف->پيداوار();

جوڙ. 1 – CSS / HTML ڪوڊ انجيڪشن لاءِ پي ڊي ايف فائل ڪputي ڇڏيو (مٿي) ايم پي ڊي ايف پاران پروسيس ڪيو ويو آهي

ظاهر آهي توهان کي بهتر بڻائي ڪوڊ کي بهتر بڻائي سگهو ٿا سي ايس ايس / ايڇ ٽي ايم ھڪڙي الڳ ٽيمپليٽ فائل ۾ ۽ ان کي ڪال جي ڪال ۾ لوڊ ڪريو ايم پي ڊي ايف.

لآخر, هاڻي اهو توهان تي آهي! پڙهو دستي ايم پي ڊي ايف ۽ استعمال ۽ مطابقت جي صورت ۾ رهڻ.

كل accesses: 18936

Um comentário sobreInstalar mPDF sem Composer no servidor – پي PHP حفاظتي سان PDF طور رپورٽ

جواب ڇڏي وڃو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *