searce engine

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 01:27

Παιδια μια ερωτηση¨υπαρχει καποιο script για να το βαλω στο σιτε μου και να ψαχνει λεξεις κλειδια ( Μια searce engine δηλαδη σαν το google που να ψαχνει ολο το σιτε ) εχω ψαξει ολο το ιντερνετ και δεν υπαρχει τιποτα πλην της google επι πληρωμης


Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 17:41

μηπως υπαρχει τιποτα σε javascript ?

Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 17:46

το τσεκαρα αυτο το script που μου εδωσες αλλα δεν ειναι αυτο που ψαχνω

χρειαζομαι κατι που να βρησκει μεσα στις σελιδες του σιτε τις λεξεις κλειδια που θα βαζει ενας επισκεπτης μεσα σε ενα text area καποιας FORM


Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 20:19

σε πολλα σιτε υπαρχει πχ οπως εδω
http://www.greeka.com/cyclades/santorin ... /index.htm

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

searce engine

Δημοσίευση από ThyClub » 13 Φεβ 2009 20:36

Κώδικας: Επιλογή όλων

// Copyright © 2005 by Skeftomilos.
      // This piece of code is free for any kind of use.

      var highlight_max_words = 100
      var highlight_min_letters = 2

      var highlight_cnt = 0
      var highlight_prev_text = ""

      function highlight() {
        var text = document.getElementById("highlight-text").value
        if (/^\s*$/.test(text)) text = ""
        if (text != highlight_prev_text) {
          highlight_cnt = 0
          var re = new RegExp().compile(text, "i")
          highlight_element_recursive(document.getElementById("contentarea"), re, text.length)
          highlight_prev_text = text
          var cnt_element = document.getElementById("highlight-cnt")
          cnt_element.innerHTML = highlight_cnt > 0 ? "Found <strong>&#40;" + highlight_cnt + "&#41;</strong> occurences" &#58; ""
        &#125;
      &#125;

      function highlight_element_recursive&#40;element, re, len&#41; &#123;
        flatten_element&#40;element&#41;
        var child = element.firstChild
        while&#40;child && highlight_cnt < highlight_max_words&#41; &#123;
          if &#40;child.nodeType == 1&#41; &#123;
            highlight_element_recursive&#40;child, re, len&#41;
          &#125; else if &#40;child.nodeType == 3&#41; &#123;
            if &#40;len >= highlight_min_letters&#41; highlight_text_recursive&#40;child, re, len&#41;
          &#125;
          child = child.nextSibling
        &#125;
      &#125;

      function highlight_text_recursive&#40;node, re, len&#41; &#123;
        var pos = node.nodeValue.search&#40;re&#41;
        if &#40;pos > -1&#41; &#123;
          var left = node.nodeValue.substring&#40;0, pos&#41;
          var middle = node.nodeValue.substring&#40;pos, pos + len&#41;
          var right = node.nodeValue.substring&#40;pos + len&#41;

          var left_node = document.createTextNode&#40;left&#41;

          var middle_element = document.createElement&#40;"span"&#41;
          middle_element.className = "yellow"
          middle_element.innerHTML = middle

          node.nodeValue = right
          node.parentNode.insertBefore&#40;left_node, node&#41;
          node.parentNode.insertBefore&#40;middle_element, node&#41;

          highlight_cnt++
          if &#40;highlight_cnt < highlight_max_words&#41; highlight_text_recursive&#40;node, re, len&#41;
        &#125;
      &#125;

      function flatten_element&#40;element&#41; &#123;
        var child = element.firstChild
        while&#40;child&#41; &#123;
          if &#40;&#40;child.nodeType == 1&#41; && &#40;child.className == "yellow"&#41;&#41; &#123;
            var prev = child.previousSibling
            var next = child.nextSibling
            var is_prev_text = prev ? &#40;prev.nodeType == 3&#41; &#58; false
            var is_next_text = next ? &#40;next.nodeType == 3&#41; &#58; false
            if &#40;is_prev_text && is_next_text&#41; &#123;
              prev.nodeValue += child.innerHTML + next.nodeValue
              element.removeChild&#40;child&#41;
              child = next.nextSibling
              element.removeChild&#40;next&#41;
            &#125; else if &#40;is_prev_text&#41; &#123;
              prev.nodeValue += child.innerHTML
              element.removeChild&#40;child&#41;
              child = next
            &#125; else if &#40;is_next_text&#41; &#123;
              next.nodeValue = child.innerHTML + next.nodeValue
              element.removeChild&#40;child&#41;
              child = next.nextSibling
            &#125; else &#123;
              element.replaceChild&#40;document.createTextNode&#40;child.innerHTML&#41;, child&#41;
              child = next
            &#125;
          &#125; else &#123;
            child = child.nextSibling
          &#125;
        &#125;
      &#125;
	  
	  function readMore&#40;divID&#41;&#123;
	 itm = null;
	
	if &#40;document.getElementById&#41;
	&#123;
		itm = document.getElementById&#40;divID&#41;;
	&#125;
	else if &#40;document.all&#41;
	&#123;
		itm = document.all&#91;divID&#93;;
	&#125;
	else if &#40;document.layers&#41;
	&#123;
		itm = document.layers&#91;divID&#93;;
	&#125;
	if &#40;itm.style.display == "none"&#41;
		&#123;
			itm.style.display = "";
		&#125;
		else&#123;
			if &#40; ! itm &#41; return;
	
			itm.style.display = "none";
		&#125;
  &#125;
Όπου έχεις πρόβλημα εδώ είμαστε.

Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 20:49

Αυτο το javascript ψαχνει ολο το σιτε η μονο την σελιδα? και αλλη 1 ερωτηση στον κωδικα της σελιδας περα απο το λινκ για το javascriptsto HEAD sto BODY πρεπει να βαλω κατι αλλο συγκεκριμενο?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

searce engine

Δημοσίευση από ThyClub » 13 Φεβ 2009 21:01

Αυτό ψάχνει μόνο στην σελίδα όπου βρίσκεται ο κάθε χρήστης.

Εκτός απο το παραπάνω που πρέπει να μπεί στο head θα πρέπει να βάλεις και αυτό:

Κώδικας: Επιλογή όλων

<div id="highlight-panel">
			<table id="highlight-table" >

				<tr>
					<td>
						Highlight&#58;
					</td>
				</tr>
				<tr>
					<td>
						<input type="text" id="highlight-text" onkeyup="highlight&#40;&#41;" style="width&#58;90px;" />
					</td>

				</tr>
				<tr>
					<td id="highlight-cnt">
		  
					</td>
				</tr>
			</table>
		</div>
κάπου στο body.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

searce engine

Δημοσίευση από ThyClub » 13 Φεβ 2009 21:02

Αν και απ ότι κατάλαβα εσύ θέλεις μια κανονική μηχανή αναζήτησης. Αν ναί τότε θα πρέπει να χρησιμοποιήσεις κάποια server side τεχνολογία όπως php, asp κτλ.

Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 21:46

που μπορω να βρω κατι τετοιο?
το παρεχουν οι εταιριες που κανουν hosting και αν ναι τοτε τι πρεπει να κανω?
σε ευχαριστω εκ το προτερων για καθε βοηθεια

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

searce engine

Δημοσίευση από ThyClub » 13 Φεβ 2009 21:57

Μπορείς να κάνεις το ίδιο όπως στο greeka.com ή να σε βοηθήσουμε να φτιάξεις μια δική σου.

Το πρώτο είναι αρκετά εύκολο. Το δεύτερο θα πρέπει να μας πείς αν ο σέρβερ που έχεις την σελίδα σου σου δίνει php,mysql κτλ...

Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 23:24

γεια και παλι
ο server που εχω παρεχει php (Marinet.gr) αλλα απο php εγω δεν ξερω και πολλα πως μπορεις να βοηθησεις ? ; ή να μου πεις πως μπορω να το κανω με το να μου πεις τον κωδικα // κατα την γνωμη σου ποιος ειναι ο ποιο ευκολος τροπος
Τελευταία επεξεργασία από το μέλος aingel την 14 Φεβ 2009 10:30, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

searce engine

Δημοσίευση από ThyClub » 13 Φεβ 2009 23:31

Ο ευκολότερος τρόπος είναι να γίνει με το custom search του google.

Για να φτιάξεις μια δική σου θα πρέπει να ξέρω μερικά πραγματάκια για την βάση δεδομένων σου. Πχ δομή, ονόματα πινάκων κτλ.

Εσύ αποφασίζεις.

Όσο για την διαμονή... :D Αν όχι φέτος που παίζει να πάω Μήλο τότε του χρόνου θα σας έρθω στανταρ :P

Άβαταρ μέλους
aingel
Δημοσιεύσεις: 70
Εγγραφή: 28 Απρ 2008 21:11
Επικοινωνία:

searce engine

Δημοσίευση από aingel » 13 Φεβ 2009 23:44

ενδιαφερομε για μια δικη μου //βρηκα αυτα στον σερβερ τα παρακατω
τι ακριβως θες να σου στειλω?
Operating system Linux
Service Status Click to View
Kernel version 2.6.9-42.0.3.ELsmp
Machine Type i686
Apache version 1.3.37 (Unix)
PERL version 5.8.8
Path to PERL /usr/bin/perl
Path to sendmail /usr/sbin/sendmail
Installed Perl Modules Click to View
PHP version 4.4.3
MySQL version 4.1.19-standard-log
cPanel Version 11.24.4-RELEASE 33609
Theme cPanel X v2.6.0
Documentation Click to View
cPanel Pro 1.0 (RC1)
---------------------------------
localhost
Έκδοση Διακομιστή: 4.1.19-standard-log
Protocol version: 10
Διακομιστής: Localhost via UNIX socket
Χρήστης:
Σετ χαρακτήρων της MySQL: UTF-8 Unicode (utf8)
MySQL connection collation: Collation
Δημιουργία νέας βάσης:
Χωρίς Προνόμια
Εμφάνιση πληροφορών εκτέλεσης της MySQL
Εμφάνιση μεταβλητών της MySQL
Διεργασίες
Character Sets and Collations
Storage Engines
Βάσεις Δεδομένων
Εξαγωγή
Import
Αποσύνδεση
phpMyAdmin - 2.11.9.4
MySQL client version: 4.1.22
Used PHP extensions: mysql
Language :
Theme / Style: Darkblue/orangeDarkblue/orangeOriginal
Font size: 32% 42% 52% 62% 72% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86% 87% 92% 102% 112% 122% 132%
Τεκμηρίωση phpMyAdmin
phpMyAdmin wiki
Επίσημη σελίδα του phpMyAdmin
[ChangeLog] [Subversion] [Lists]

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες