🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ محمد رضا اقدام
گرفتن اطلاعات از چند کلاس در کنار هم
امیر صالحی حل شده توسط امیر صالحی

سلام وقتتون بخیر 

 

من الان در حال کار کردن روی یک پروژه برای خودم هستم و توی بعضی از سایت‌ها به جای این که css کاستوم خودشون طراحی کنن و نام مشخصی به هر قسمت اختصاص بدن از کلاس‌های آماده بوت استرپ استفاده کردن و در حال حاضر برای گرفتن اطلاعاتی که دارای چند کلاس در کنار هم مثل : {collapse navbar-collapse} هستند دچار مشکل هستم 

 

چه راهکاری برای حل کردن این مشکل پیشنهاد می‌کنید؟!!

سلام و احترام

لطفا چند نمونه از کد htmlی میخواید روش کار کنید رو قرار بدید تا بتونم کمکتون کنم

امیر صالحی ۱۱ فروردین ۱۴۰۰، ۱۹:۱۲

این یک نمونه هست اگر توجه کنید برای بعضی از تگ‌ها چند کلاس در نظر گرفته شده.

 

<div class="row no-gutters align-items-center">
            <div class="col-lg-5 text-center text-lg-right">
                <h1>اولین و بزرگترین مرکز<br> تخصصی تایپ در ایران</h1>
                <p>تایپایران یک بستر آزاد برای انجام پروژه‌های تایپی به صورت دورکاری است</p>
                <h3>هر کجا هستی، هر زمان که هست </h3>
                <p class="larger-txt">آنلاین سفارش بده! آنلاین تحویل بگیر! </p>
                <a href="/how_work" class="custom-btn btn-primary page-scroll">تایپیست هستید؟</a>
                <a href="/how_work" class="custom-btn secondary-btn page-scroll mr-3">سفارش تایپ دارید؟</a>
            </div>
            <!-- End of .col-lg-5 -->
            <div class="col-lg-7">
                <div class="img-container text-center text-lg-right">
                    <img src="/new-home/images/banner/home-banner-typeiran.png" alt="Onepage home banner image" class="img-fluid">
                </div>
                <!-- End of .img-container -->
            </div>
            <!-- End of .col-lg-7 -->
        </div>
محمد رضا اقدام ۱۲ فروردین ۱۴۰۰، ۰۳:۳۸

سلام و احترام

عذر خواهی میکنم بابت تاخیری که توی پاسخ گویی پیش اومد

<?php
use Goutte\Client;
include_once 'vendor/autoload.php';
$client = new Client();
$crawler = $client->request('GET', 'http://7learn.ac/');
$elements = $crawler->filter('a[class]')->each(function($node){
    return $node->text();
});
var_dump($elements);

شما میتونید با گرفتن element هایی که attribute class رو دارن همه رو دریافت کنید، اگه اینطوری دریافت کنید دیگه مهم نیست تو تگ html چندتا کلاس داشته باشه همه رو دریافت میکنه و تحویلتون میده

 

بهترین پاسخ
امیر صالحی ۱۴ فروردین ۱۴۰۰، ۰۶:۰۷