السلام عليكم
مثلا لدي عدة صفحات مثلا ثلاث صفحات html يوجد بها عنصر معين مثلا كلاس اسمه "vid-brahim" على هذا شكل
<div class="vid-brahim"></div>
انا اريد كود php اعطيه رابط صفحات ويبحث عن كلاس من خلال رابط كل صفحة بترتيب ان وجده في رابط صفحة الاولى يطبع رابط تلك صفحة ان لم يجده ينتقل لي البحث في ثانية هل ممكن هذا الامر
رغم أن Javascript هي ما تختص بالتلاعب بعناصر الوثيقة إلا أنها يمكنك استعمال PHP للبحث عن السلسلة النصية المعنية التي تعبر عن خاصية class مرفقة بالقيمة المرادة وتقييد طباعة اسم الملف بشرط احتواء الملف على السلسلة النصية المعنية، مثال:
if( strpos(file_get_contents("./file-1.php"),'class="vid-brahim"') !== false) {
echo './file-1.php';
}
وان كان الأمر يتم عبر 3 صفحات فيمكنك ببساطة القيام بالأمر عن طريق حلقة foreach
foreach($filesarray as $file){
if( strpos(file_get_contents($file),'class="vid-brahim"') !== false) {
echo $file;
}
}
الكود الاو اشتغل لكن ثاني عندما وضعت array لم يشتغل
<?php
$filesarray = array(
'./file-1.php',
'./file-2.php',
'./file-3.php',
);
foreach($filesarray as $file){
if( strpos(file_get_contents($file),'class="vid-brahim"') !== false) {
echo $file;
}
}
?>
اذن قم بكسر الحلقة foreach بعد أول ملف يستوفي فيه الشرط.
foreach($filesarray as $file){
if( strpos(file_get_contents($file),'class="vid-brahim"') !== false) {
echo $file;
break;
}
}
التعليقات