اريد كود ب php او جافاسكربت لحساب عدد الكلمات في صفحة

السلام عليكم


اريد كود ب php او جافاسكربت لحساب عدد الكلمات في صفحة

يوجد بها اكثر من 200 كلمة على شكل اسماء

مثال:

khaled

ahmed

rachid

mohamed

said

.... الخ

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يمكنك استخدام الشيفرة التالية: جافاسكربت

قراءة محتويات الصفحة ومن ثم استخدام التعبير المنتظم العد حسب الفراغات

var body = top.document.body;

if(body) {

    var content = document.body[('innerText' in document.body) ? 'innerText' : 'textContent'];

    content = noscript(content);

    alert(content.match(/\S+/g).length);

}

شكرا على ردودكم اخواني

@waelaljamal‍ 

@Ahmed_Arafa‍ 

و عذرا على التاخير بسبب المرض... الحمد لله شفيت منه

جربت هذه الشفرة

<?php

$words = file_get_contents("https ://website.com/names.txt");

$totalWords = array_count_values(str_word_count(strip_tags($words),1)) ;

echo 'Total : ' .count($totalWords);

?>

ولكن هناك كلمات مثل adam.dian78

تحسبها كلمتين منفصلتين و انا اريد ان تحسب كلمة واحدة

ممكن مساعدة من فضلكم .

يمكنك استخدام هذه الدالة:

<?php
// PHP program to count number
// of words in a string
// Function to count the words
function get_num_of_words($string) {
    $string = preg_replace('/\s+/', ' ', trim($string));
    $words = explode(" ", $string);
    return count($words);
}
$str = " Geeks for Geeks ";
// Function call
$len = get_num_of_words($str);
// Printing the result
echo $len;
?>

يمكنك استخدام هذه الدالة:

<?php

// PHP program to count number

// of words in a string

// Function to count the words

function get_num_of_words($string) {

    $string = preg_replace('/\s+/', ' ', trim($string));

    $words = explode(" ", $string);

    return count($words);

}

$str = " Geeks for Geeks ";

// Function call

$len = get_num_of_words($str);

// Printing the result

echo $len;

?>

@waelaljamal‍ 

مجهول

شكرا لكما اخواني على مساعدتكم ...

الكود اشتغل بنجاح.

بارك الله في عمركم و صحتكم ان شاء الله.

1- }function WordCounter (str)

2- ;var words = str.split(" ").length

3- ;return word

4- {

يمكنك تجربة هذا الكود وأخبرني إن عمل معك

بالطبع القوس عند الغلق يكون في اول السطر لأنه لا ينضبط معي بالتعليق

لضبط التنسيق ضع 4 فراغات بجانب السطر وهي تعادل الضغط Tab للوحة المفاتيح ضمن محرر الأكواد .

حدد النص كاملا ثم Tab ثم نسخ و لصق هنا

يمكنك تجربه هذا الكود (JavaScript)

يمكنك وضع الclass بأسم 'profile-value' علي الbody الخاص بالHTML ككل او علي العنصر الذي يحتوي علي الاسامي التي تريد عدها