راکت

ذخیره ی فایل htmlدر دیتابیس

9 پاسخ

سلام دوستان
وقتتون بخیر
من میخوام کل یک فایل html رو توی دیتابیسم بصورت یک string ذخیره کنم
نمیدونم باید چیکار کنم برای این کار
ممنون میشم اگر راهنماییم کنید🙏🌹

ثبت پرسش جدید

پاسخ‌ها

9
فخرالدین لنگی
فخرالدین لنگی
@fakhraddin

تخصص: برنامه نویس وب، آندروید و سیستم های کامپیوتری

با سلام و وقت بخیر
کافیه نوع ستون رو از نوع longText در دیتابیس در نظر بگیریم و متن یا محتوای html اتون رو توش ذخیره کنید

مشکات
مشکات
@meshkat315

تخصص: کاراموز

@fakhraddin
سلام
ممنونم ازتون
چطوری html رو توی اون فیلد ذخیره کنم؟
یعنی اینطوری html ام رو بریزم توی یک متغیر؟

$content='<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
<div class="row">
    <div class="col-12">
        <div class="card">
    <div class="card-body table-responsive p-0" style="direction: rtl">
        <table class="table table-striped">
        <thead>
        <tr>
            <td><b>Show Name</b></td>
            <td><b>Series</b></td>
            <td><b>Lead Actor</b></td>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>
                {{$show["نام"]}}
            </td>
            <td>
                {{$show["series"]}}
            </td>
            <td>
                {{$show["lead_actor"]}}
            </td>
        </tr>
        </tbody>

    </table>
    </div>
        </div>
    </div>
</div>
</body>
</html>';

شاید پاسخ شما همین‌جا باشد

فخرالدین لنگی
فخرالدین لنگی
@fakhraddin

تخصص: برنامه نویس وب، آندروید و سیستم های کامپیوتری

@a.ghaderi1375
سلام مجدد کدی که گذاشتید یک سری المان پیش پردازشی داره منظور آرایه show که اگه اقدام به ذخیره کنید براتون دو سناریو به وجود می یاد

  1. اگر آرایه show وجود داشته به جای اسم متغیر مقدار متغیر ذخیره می شه به عنوان مثال به جای {{$show["نام"]}} مقدارش مثلا اگه راکت باشه ذخیره می شه
  2. اگر آرایه وجود نداشته باشه که قبل ذخیره به شما ارور می ده
    من احساس می کنم همین منطق و هدفی که مد نظرتون بشه به شیوه دیگه ایی پردازش کرد در صورت تمایل هدف و روال کار رو بفرمایید تا دوستان بتونن بهتر راهنمایی کنن شاید برای موضوع شما راه حل جامعی تری باشه
مشکات
مشکات
@meshkat315

تخصص: کاراموز

@fakhraddin
این یک کد آزمایشی هست برای اینکه میخواستم تست کنم ببینم چطور میتونم یک فایل html رو به صورت یک string توی دیتابیس ذخیره کنم
میخوام یک فایل html رو در دیتابیس ذخیره کنم و بعد این string ذخیره شده در دیتابیس رو ازش خروجی pdf بگیرم

فخرالدین لنگی
فخرالدین لنگی
@fakhraddin

تخصص: برنامه نویس وب، آندروید و سیستم های کامپیوتری

بسیار عالی
توی پیام قبلی شرح اتفاقی که برای کدتون می افته رو نوشتم و فقط کافیه متغیر contents رو به دیتابیس پاس بدید همین

اسماعیل آبچر
اسماعیل آبچر
@narmfaza

یه چیزی که گفتم بگم اینکه
اگر کدهای html رو در دیتابیس ذخیره کردید و خواستید آنرا در لاراول نشان بدیداگر از {{}} استفاده کنید علاوه بر متن درون کد , خود کدهای html رو نیز نشون میده
برای حل این مشکل و نمایش متن خالی از <? PHP?> استفاده کنید و مشکلتان حل خواهد شد.

امیر
امیر
@amir2007y

سلام
من یک کنترلر در php برای نمایش اطلاعات مقاله ها ایجاد کردم ,و در قسنت ادمین از ckeditor استفاده کردم اما زمانی که اطلاعات را به صورت کد html وارد دیتابیس میکنم در زمان فراخوانی کلاس ها و تگ ها کم می شود و اطلاعات ناقص برگردانده می شود لطفا راهنمایی کنید

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

سلام وقتی میخای داخل دیتابیس ذخیرش کنی یبار serilaze کن و وقتی میخای داده هارو بگیری unserlise ببین درست میشه
@amir2007y

Javad Karimi
Javad Karimi
@javadkarimii

تخصص: فول استک

2 تا را وجود داره که کد های یک سند رو بخونی
راه اول :

$filename = "path_to_your_file.html"; // یا هر فرمت دیگری مانند .php

if (file_exists($filename)) {
$content = file_get_contents($filename);
echo $content;
} else {
echo "فایل وجود ندارد.";
}

راه دوم :

$filename = "path_to_your_file.html"; 

if (file_exists($filename)) {
$file = fopen($filename, "r");
$filesize = filesize($filename);

if ($filesize > 0) {
    $content = fread($file, $filesize);
    echo $content;
} else {
    echo "فایل خالی است.";
}

fclose($file);
} else {
echo "فایل وجود ندارد.";
}

و در نهایت ذخیره سازی:

$code = "<html><body>...</body></html>";  // مثال کد HTML

try {
$stmt = $pdo->prepare("INSERT INTO table_name (column_name) VALUES (:code)");
$stmt->bindParam(':code', $code, PDO::PARAM_STR);
$stmt->execute();
echo "کد با موفقیت ذخیره شد!";
} catch (PDOException $e) {
echo "خطا: " . $e->getMessage();
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام