Skip to main content

কিভাবে পিএইচপি ব্যবহার করে অনেক ডকুমেন্ট মধ্যে এইচটিএমএল অন্তর্ভুক্ত করতে

Web Scraping with Nokogirl/Kimono by Robert Krabek (জুন 2025)

Web Scraping with Nokogirl/Kimono by Robert Krabek (জুন 2025)
Anonim

আপনি যদি কোনও ওয়েবসাইট দেখেন, তবে আপনি লক্ষ্য করবেন যে সেই সাইটের কিছু অংশ রয়েছে যা প্রতিটি পৃষ্ঠায় পুনরাবৃত্তি করা হয়। এই পুনরাবৃত্ত উপাদানগুলি বা বিভাগগুলিতে নেভিগেট এবং লোগো পাশাপাশি সাইটের ফুটার এলাকা সহ সাইটের হেডার এলাকা অন্তর্ভুক্ত থাকতে পারে। সামাজিক মিডিয়া উইজেট বা বাটন বা সামগ্রীর অন্যান্য অংশের মতো কিছু নির্দিষ্ট সাইটগুলিতে উপস্থিত সাইটউইডও থাকতে পারে তবে প্রতিটি পৃষ্ঠায় শিরোনাম এবং ফুটার এলাকাগুলি বেশিরভাগ ওয়েবসাইটের জন্য বেশ নিরাপদ বাজি।

স্থায়ী এলাকা এই ব্যবহার আসলে একটি ওয়েব ডিজাইন সেরা অনুশীলন। এটি লোকেদের সহজেই বুঝতে পারে যে কোন সাইটটি কীভাবে কাজ করে এবং একবার তারা কীভাবে একটি পৃষ্ঠা বোঝে, তাদের কাছে অন্যান্য পৃষ্ঠাগুলিরও ভাল ধারণা রয়েছে যেহেতু সামঞ্জস্যপূর্ণ টুকরা রয়েছে।

সাধারণ HTML পৃষ্ঠাগুলিতে, এই স্থায়ী এলাকায় প্রতিটি পৃষ্ঠায় পৃথকভাবে যোগ করা দরকার। আপনি যখন পরিবর্তন করতে চান তখন এটি একটি সমস্যা তৈরি করে, যেমন ফুটারের মধ্যে কপিরাইট তারিখ আপডেট করা বা আপনার সাইটের নেভিগেশান মেনুতে একটি নতুন লিঙ্ক যোগ করা। এই আপাতদৃষ্টিতে সহজ সম্পাদনা করতে, আপনাকে ওয়েবসাইটের প্রতিটি পৃষ্ঠায় পরিবর্তন করতে হবে। এই সাইটটির এক বা তিনটি পৃষ্ঠা থাকলে এটি একটি বড় চুক্তি নয়, তবে প্রশ্ন থাকলে সাইটটিতে শত পৃষ্ঠা বা তার বেশি কি আছে? যে সহজ সম্পাদনা হঠাৎ হঠাৎ একটি খুব বড় কাজ হয়ে ওঠে। এই যেখানে "ফাইল অন্তর্ভুক্ত" সত্যিই একটি বড় পার্থক্য করতে পারেন।

যদি আপনার সার্ভারে পিএইচপি থাকে, তবে আপনি একটি ফাইল লিখতে পারেন এবং তারপরে আপনার যে কোনও ওয়েব পৃষ্ঠাগুলিতে এটি অন্তর্ভুক্ত করতে পারেন। এর অর্থ হতে পারে যে এটি প্রতি পৃষ্ঠায় অন্তর্ভুক্ত করা হয়েছে, যেমন উপরে উল্লেখিত শিরোনাম এবং ফুটার উদাহরণ, অথবা এটি এমন কিছু হতে পারে যা আপনি প্রয়োজন অনুসারে পৃষ্ঠাগুলিতে যোগ করুন। উদাহরণস্বরূপ, বলুন আপনার একটি "আমাদের সাথে যোগাযোগ করুন" ফর্ম উইজেট যা সাইট দর্শকদের আপনার কোম্পানির সাথে সংযোগ করার অনুমতি দেয়। আপনি যদি নির্দিষ্ট পৃষ্ঠাগুলিতে যোগ করতে চান তবে আপনার কোম্পানির অফারগুলির জন্য সমস্ত "পরিষেবাদি" পৃষ্ঠাগুলির মতো, তবে অন্যদের কাছে নয়, তাহলে পিএইচপি ব্যবহার করে এটি একটি দুর্দান্ত সমাধান। এটি আপনাকে ভবিষ্যতে যে ফর্মটি একবার সম্পাদনা করতে হবে তা কারণ, আপনি এক জায়গায় এটি করবেন এবং প্রতিটি পৃষ্ঠায় এটি আপডেট পাবে।

প্রথম বন্ধ, আপনি বুঝতে হবে যে পিএইচপি ব্যবহার করে আপনার ওয়েব সার্ভারে এটি ইনস্টল করা আছে। আপনি যদি এটি ইনস্টল না করে থাকেন কিনা তা নিশ্চিত না হন তবে আপনার সিস্টেম প্রশাসকের সাথে যোগাযোগ করুন। যদি আপনি এটি ইনস্টল না করে থাকেন তবে তাদের জিজ্ঞাসা করুন কী করতে হবে, অন্যথা আপনাকে অন্তর্ভুক্ত করার জন্য অন্য সমাধানটি সন্ধান করতে হবে।

অসুবিধা: গড়

সময় প্রয়োজন: 15 মিনিট

পদক্ষেপ:

  1. আপনি যে HTML টি পুনরাবৃত্তি করতে চান তা লিখুন এবং এটি একটি পৃথক ফাইলে সংরক্ষণ করুন। এই উদাহরণে, আমি একটি "পরিচিতি" ফর্মের উপরে উল্লেখিত উদাহরণটি অন্তর্ভুক্ত করতে চাই যা আমি নির্দিষ্ট পৃষ্ঠাগুলিতে নির্বাচন করব।
    1. একটি ফাইল গঠন দৃষ্টিকোণ থেকে, আমি আমার অন্তর্ভুক্ত ফাইলগুলিকে একটি পৃথক ডিরেক্টরিতে সংরক্ষণ করতে পছন্দ করি, সাধারণত "অন্তর্ভুক্ত করে"। আমি এই মত একটি ফাইল অন্তর্ভুক্ত আমার যোগাযোগ ফর্ম সংরক্ষণ করতে হবে:
    2. অন্তর্ভুক্ত / যোগাযোগ-form.php

  2. আপনি অন্তর্ভুক্ত ফাইলটি প্রদর্শন করতে চান যেখানে ওয়েব পেজ এক খুলুন।
  3. এইচটিএমএল-এ অবস্থানটি খুঁজুন যেখানে এই অন্তর্ভুক্ত ফাইলটি প্রদর্শিত হওয়া উচিত এবং সেই স্থানে নিম্নলিখিত কোডটি রাখুন
    1. <? PHP

  4. প্রয়োজন ($ DOCUMENT_ROOT। "অন্তর্ভুক্ত / contact-form.php");

  5. ?>

    1. উল্লেখ্য যে বহির্মুখী কোড উদাহরণে, আপনি ফাইল অন্তর্ভুক্ত করুন এবং আপনি অন্তর্ভুক্ত করতে চান এমন নির্দিষ্ট ফাইলটির নাম প্রতিফলিত করার জন্য পথ এবং ফাইলের নামটি পরিবর্তন করুন। আমার উদাহরণে, 'include-form.php' ফাইলটি 'অন্তর্ভুক্ত' ফোল্ডারের ভিতরে রয়েছে, তাই এটি আমার পৃষ্ঠার জন্য সঠিক কোড হবে।
    2. আপনি যে পরিচিতি ফর্মটি দেখতে চান তার প্রতিটি পৃষ্ঠায় একই কোডটি যুক্ত করুন। আপনাকে যা করতে হবে তা কেবলই সেই পৃষ্ঠাগুলিতে অনুলিপি এবং পেস্ট করুন, অথবা যদি আপনি কোনও নতুন সাইট তৈরি করার প্রক্রিয়াতে থাকেন তবে সঠিকভাবে প্রতিটি পৃষ্ঠাটি তৈরি করুন।
    3. যদি আপনি কোনও নতুন ক্ষেত্র যুক্ত করার মতো যোগাযোগ ফর্মটিতে কিছু পরিবর্তন করতে চান তবে আপনি সম্পাদনা করতে পারবেন

      পরিচিতির-form.php ফাইল। একবার আপনি এটি আপলোড করেছেন

      অন্তর্ভুক্ত / ওয়েব সার্ভারে ডিরেক্টরি, এটি এই কোডটি ব্যবহার করে আপনার সাইটের প্রতিটি পৃষ্ঠায় পরিবর্তন হবে। পৃথকভাবে ঐ পৃষ্ঠাগুলি পরিবর্তন করার চেয়ে এটি অনেক ভাল!

    পরামর্শ:

    • আপনি একটি পিএইচপি এইচটিএমএল বা টেক্সট অন্তর্ভুক্ত ফাইল অন্তর্ভুক্ত করতে পারেন। একটি স্ট্যান্ডার্ড এইচটিএমএল ফাইল যেতে পারেন যে কিছু একটি পিএইচপি যেতে পারেন।
    • আপনার পুরো পৃষ্ঠাটি একটি পিএইচপি ফাইল হিসাবে সংরক্ষণ করা উচিত, উদাহরণস্বরূপ। index.php পরিবর্তে এইচটিএমএল। কিছু সার্ভারের এটির প্রয়োজন নেই, তাই প্রথমে আপনার কনফিগারেশন পরীক্ষা করুন, তবে আপনার সেটটি নিশ্চিত করার জন্য একটি সহজ উপায়টি কেবলমাত্র ব্যবহার করা।