تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] التعامل مع Preg
#1
اعرف بالمنتدى الغلط
بس ياريت لو اي واحد يعرف ب php يكتبلي هذا الكود بيها
بدالة Regex 
ف مثلا عندي هذا النص بالرابط
اريد بس عدد المتابعين الي هو 225 
الي موجود بهذا السطر "edge_follow":{"count":225}," 
كيف استخرجه لوحده اريد بس الرقم كيف يكون الكود ب php
الرد
تم الشكر بواسطة:
#2
فقط استخدم الكود بهذا الشكل
PHP كود :
$url 'https://www.instagram.com/instagram/?__a=1';
$data file_get_contents($url);
$characters json_decode($datatrue);
// طباعة الرقم المطلوب
echo($characters['graphql']['user']['edge_follow']['count']) 

والكود التالى يمكنك عرض جميع بيانات الـ Arry
PHP كود :
<?php
$url 
'https://www.instagram.com/instagram/?__a=1';
$data file_get_contents($url);
$characters json_decode($datatrue);

echo(
'<br />');
echo 
"<b style='color:red;'>".$characters['graphql']['user']['edge_follow']['count']."</b>"


echo(
'<br /><br />');
printf("<pre>%s</pre>",print_r($characterstrue));
?>
الرد
تم الشكر بواسطة: Sorax
#3
(18-02-20, 06:10 PM)Sorax كتب :
اعرف بالمنتدى الغلط
بس ياريت لو اي واحد يعرف ب php يكتبلي هذا الكود بيها
بدالة Regex 
ف مثلا عندي هذا النص بالرابط
اريد بس عدد المتابعين الي هو 225 
الي موجود بهذا السطر "edge_follow":{"count":225}," 
كيف استخرجه لوحده اريد بس الرقم كيف يكون الكود ب php

يوجد موقع اسمه PHP Live Regex يعطيك الكود جاهز على هذا الرابط
https://www.phpliveregex.com

عند استخدامه لتنفيذ طلبك كان هذا الكود
النص يكون في $input_line
كود :
preg_match('/"edge_follow":{"count":(\d+)},/', $input_line, $output_array);

والنتيجه تحصل عليها من المصفوفه $output_array العصف رقم 1
كود :
echo $output_array[1];
الرد
تم الشكر بواسطة: Sorax , Sorax
#4
مشكورين شباب 
بس سؤال هذي يا لغة مكتوب بيها؟
الرد
تم الشكر بواسطة: kiki
#5
(18-02-20, 07:45 PM)Sorax كتب : مشكورين شباب 

العفو اخي
الرد
تم الشكر بواسطة: Sorax , Sorax
#6
(18-02-20, 07:45 PM)Sorax كتب : مشكورين شباب 
بس سؤال هذي يا لغة مكتوب بيها؟

ولك المثل Sorax
بخصوص اللغة كما انت ذكرت باول الموضوع PHP
لكلاً من ردي ورد alsalamoni

ما استخدمه alsalamoni هو preg كما هو مطلوب فى موضوعك
وما قمت باستخدامه هو json
الرد
تم الشكر بواسطة: Sorax



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم