ویب پر گرفت اور تبدیل کرنے کے اوزار
GrabzIt کی آن لائن برادری

v3.4.5 میں اپ گریڈ کرنا - غلطیاں

GrabzIt کے ویب سکریپر ٹول سے متعلق سوالات پوچھیں۔ جیسے ویب صفحات ، تصاویر یا پی ڈی ایف دستاویزات سے ڈیٹا نکالنے کے ل the ویب سکریپر اور API کا استعمال کیسے کریں۔

دو مسائل:

(1) کمپوزر کے ذریعے انسٹال کرتے وقت فولڈر کا ڈھانچہ بہت مختلف ہوتا ہے اور اس میں بہت سے ذیلی فولڈرز جیسے "اجیکس"، "سی ایس ایس" وغیرہ غائب ہوتے ہیں۔ کیا صرف سرور سائیڈ (php) سے Grabzit استعمال کرتے وقت ان کی ضرورت نہیں ہوتی؟

(2) پی ایچ پی کلائنٹ کو ڈاؤن لوڈ کرنے کے بعد میں نے دیکھا کہ کلاسوں کے نام مختلف ہیں (پہلے میرے پاس "require_once' وینڈر/GrabzIt/lib/GrabzItClient تھا۔طبقے.php';" لیکن اب یہ "require_once 'vendor/GrabzIt/lib/GrabzItClient.php'؛") ہے۔ تاہم، جب میں اس کوڈ کا استعمال کرتے ہوئے پی ڈی ایف بنانے کی کوشش کرتا ہوں:

// GrabzItClient کلاس بنائیں
$grabzIt = نیا GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET)؛
$pdfOptions = نئے GrabzItPDFOptions()؛

مجھے ایک غلطی کا پیغام ملتا ہے:

[17-Jan-2021 11:12:26 America/Toronto] PHP کی مہلک خرابی: کلاس GrabzIt\GrabzItClient کا اعلان نہیں کیا جا سکتا، کیونکہ یہ نام پہلے سے ہی استعمال میں ہے لائن 11 پر /vendor/GrabzIt/lib/GrabzItClient.php

میں واقعی v3.4.5 استعمال کرنا چاہتا ہوں لیکن یہ میری ترقی کو روک رہا ہے۔

17 جنوری 2021 کو راس واڈیل نے پوچھا

ایسا لگتا ہے کہ آپ پی ایچ پی لائبریری کا میراثی ورژن استعمال کر رہے ہیں جسے ہم نے تقریباً ڈھائی سال قبل نام کی جگہیں استعمال کرنے کی طرف منتقل کیا تھا۔ 3.4.5 میراثی ورژن ڈاؤن لوڈ صفحہ پر دستیاب ہے۔ دستی ڈاؤن لوڈ.

میراثی ورژن کمپوزر پر دستیاب نہیں کیا جائے گا کیونکہ اسے صرف پسماندہ مطابقت کے لیے رکھا جا رہا ہے۔ ایجیکس اور سی ایس ایس فولڈرز شامل نہیں ہیں کیونکہ وہ ڈیمو ایپلیکیشن کا حصہ ہیں نہ کہ لائبریری کا۔

اگر آپ تازہ ترین ورژن میں جانا چاہتے ہیں تو مثالیں پی ایچ پی دستاویزات تبدیلیاں نسبتاً معمولی ہونے میں مدد کرنی چاہیے۔

 

 

 

 

17 جنوری 2021 کو GrabzIt سپورٹ کے ذریعے جواب دیا گیا۔

میں نے کمپوزر کے ذریعے انسٹال کیا لیکن جب میں اپنا پی ڈی ایف بنانے جاتا ہوں تو مجھے ایک نئی ایرر آتی ہے:

 

// GrabzItClient کلاس بنائیں
$grabzIt = نیا \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET)؛
$pdfOptions = نیا \GrabzIt\GrabzItBaseOptions();

$pdfOptions-> سیٹ کریں۔PageSize("خط")؛
$pdfOptions->setOrientation("Landscape")؛
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT)؛
$pdfOptions->setMarginTop(PDF_MARGIN_TOP)؛
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT)؛

خرابی:

[17-Jan-2021 13:10:49 America/Toronto] PHP کی مہلک خرابی: نہ پکڑی گئی خرابی: غیر متعینہ طریقہ پر کال کریں GrabzIt\GrabzItBaseOptions::setPageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120 میں

 

17 جنوری 2021 کو راس واڈیل کے ذریعہ جواب دیا گیا۔

آپ نے GrabzItPDFOptions کے بجائے ایک GrabzItBaseOptions شروع کیا ہے۔

17 جنوری 2021 کو GrabzIt سپورٹ کے ذریعے جواب دیا گیا۔