Sarkkan
Hi,
Du bis ein "Schatz". Aber ich hab ne Fehlermeldung
Fatal error: Maximum execution time of 30 seconds exceeded in ... httpdocs/searchit/glastest.php on line 15
Und bei mir ist
die Zeile 15.
Sorry.
Moni
Sarkkan
Hi,
Du bis ein "Schatz". Aber ich hab ne Fehlermeldung
Fatal error: Maximum execution time of 30 seconds exceeded in ... httpdocs/searchit/glastest.php on line 15
Und bei mir ist
die Zeile 15.
Sorry.
Moni
Hi,
habs mal probiert und verstehe auch wie es gehen könnte (strripos etc.), bin aber auch entnervt weil mir die wichtigen zusammenhängenden Kenntnisse fehlen. Da muß man ja genau wissen wann eine ) ] } kommt.
Sorry aber Du mußt nochmals ran wenn Du Lust hast. Hab da ja noch andere Probleme zB mit den vielen Tags(html u.a.) die ich mit strip_tags gar nicht alle entfernt kriege.
Ich finde wir sind ja schon weit gekommen. php ist auch nicht richtig mein Ding, ist aber gut brauchbar, nur bin ich so gar kein IT-Typ. Vielleicht fehlt mir auch die Logik dafür. Ich muß auch ein wenig an meine eigentliche "Arbeit" denken und bin schon ziemlich müde heut.
Schlaf gut.
Moni
@Laura
Wäre das denn änderbar, sodaß nach x Zeichen Schluß ist falls das nächste Vorkommen inkl. der Zeichen davor (-10) Teil des jeweils angezeigten Vorkommens ist.
Klingt kompliziert, hoffe Du weißt was gemeint ist.
Stimmt(Staun), ich habs geprüft.
Aber sieh hier woran es liegt, das passiert wenn Fundstellen nicht mind. 115(-4 für glas und -10) also 101 Zeichen dahinter haben. Thats it.
Moderatorin Laura sagt so sei es okay, da manches Vorkommen halt weniger als 115 Zeichen vom davorliegenden Vorkommen "weg" ist, somit quasi im Radius des davorliegenden Vorkommens liegt.
Wäre das denn änderbar, sodaß nach x Zeichen Schluß ist falls das nächste Vorkommen inkl. der Zeichen davor (-10) Teil des jeweils angezeigten Vorkommens ist?
Moni
Beispiel:
HIER: 4444444444glas 55555555555555555555555555 6666666666666666666666 mmmmmmmmmmmmmmmmmmmmmmmm glas nnnn w
HIER: mmmmmmmm glas nnnn wowwowowwoooo glas ----------------------------------------------------------------------
HIER: wowwoooo glas -------------------------------------------------------------------------------------------------------
Sarkkan
Super bis jetzt, da muß aber noch ein bug sein. Wie Du unten siehst hat der record in der DB nur zweimal das Wort glas, angezeigt werden aber drei Vorkommen???
Test:
record in DB=
44444444444444444444glas 55555555555555555555555555 6666666666666666666666 mmmmmmmmmmmmmmmmmmmmmmmm glas nnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnn kkkkkkkkkkkkkkk iiiiiiiiiiiiiiii llllllllllllllllllllllllllllllllllll
angezeigt wird=
HIER: 4444444444glas 55555555555555555555555555 6666666666666666666666 mmmmmmmmmmmmmmmmmmmmmmmm glas nnnnnnnnnnn
HIER: mmmmmmmm glas nnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnn kkkkkkkkkkkkkkk iiiiiiiiiiiiiiii llllllllllllllllllllll
Tja und wie und wo genau einbauen? Da gibts dreimal pos. Und wahrscheinlich muß ich auch ( ) setzen.
Du weißt doch ich bin kein Profi :wink:
Moni
PS Das Suchwort kann ich jeweils ändern. Im Prinzip such ich nach allem was mit Glas (Glaslagerung Glastransport und -logistik) zu tun hat
Sarkkan
substr_count hatte jemand in einem anderen Forum gepostet, meine Frage war dieselbe, habe aber nicht erfahren wieso und wie ich das einsetzen soll. Nicht böse sein.
Also abgehakt.
Mit pos -10,115 laß ich mir die Vorkommen samt der sie umgebenden Textstellen anzeigen, zB beim Suchwort glas:
HIER: ie Bauglas laut Peter Weber vom Wuppertal Institut für Klima, Umwelt, Energie ... ... ...
Moni
schon ausprobiert ändert aber nur die Schreibweise also es wird in GROSS und klein unterschieden was die Anzahl der abgezeigten Vorkommen erhöht.
Vielleicht könnte es ev mit substr_count auch gehen.
Nur wie ist mir schleierhaft. Dafür hab ich echt zu wenig Ahnung.
Und wo baue ich jetzt die -10,115???
Moni
Quellen also die Datenbankwerte sind die Inhalte von kompletten .txt-Dateien oder html-Seiten (also Seitenquelltext) wie zB die von
Nicht schlecht doch irgendetwas stimmt nicht. Leider werden zwar nun alle records angezeigt aber jedesmal mit 21mal HIER: glastransport untereinander.
Allein im ersten record müssten 33 Vorkommnisse gefunden werden.
Und: Leider fehlen bei Dir die Zeichen vor (-10) und hinter(115) den Vorkomnissen die für mich wichtig sind bei der Beurteilung der Quellen.
Sonst schonmal Dankedankedanke
M.
<?php
error_reporting (E_ALL & ~E_NOTICE);
include_once("verbindung.php");
$ergebnis = mysql_query("SELECT * FROM seiten");
while($row = mysql_fetch_object($ergebnis)){
echo "<h2>$row->id / $row->url</h2><br>";
$search = "glastransport";
$str = $row->inhalt;
$pos = 0;
$i = 1;
while($pos = stripos($str, $search, $pos+$i)){
echo "<b>HIER:</b> ".substr($str, $pos - 10, 115)."<br />";
}
}
?>
Alles anzeigen
Hallo,
brauche dringend die Info warum bei meinem Script alle Vorkommen(Textstellen) des Suchworts ($search) nur aus dem ersten gefunden record angezeigt werden.
Muß damit Quellenstudium für meine Diplomarbeit betreiben und hab nur wenig Ahnung von php.
Danke vorab.
Moni
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.