Was für ein gigantischer Aufwand, und alles nur, weil da jemand eine Rechtschreibprüfung einer Textverarbeitung nicht nutzen will.
kopfschüttel
Was für ein gigantischer Aufwand, und alles nur, weil da jemand eine Rechtschreibprüfung einer Textverarbeitung nicht nutzen will.
kopfschüttel
Aber die Leute die mich kennen wissen auch das da einige Fehler drinn sein können von der Rechtschreibung her.
Dazu habe ich dir schon einmal etwas gesagt. Nutze eine Textverarbeitung und lasse eine Rechtschreibprüfung über deine Texte laufen. Damit eliminierst du schon 90% deiner Fehler.
Was du aber machst, ist an den Symptomen stricken, anstatt die Ursache zu beheben.
Wenn ich in der Suche "HALLO" eingebe soll er zb "HALLÖCHEN" ,"BALLO" ,"HARIBO" und so weiter finden.
Wenn ich Hallo eingebe, soll er auch Haribo finden? Was ist das für eine Logik?
Warum behauptet ihr immer ich würde die Manual nicht lesen.
Weil du diesen Eindruck hinterlässt. Es ist auch keine dumme Idee, die "User Contributed Notes" bei den einzelnen Funktionen zu beachten, denn da sind meist sehr hilfreiche Beispiele und Informationen zu finden.
Zitatdas letzte Script wahr zumindest so gut das ich kein Anschiss mehr bekommen habe.
Auch unsere Geduld hat mal ein Ende
ZitatAlso sagt nicht immer das ich nicht lernen will oder es nicht tue.
Das sagt ja keiner, aber die Art und Weise wie du lernen willst, funktioniert nicht so wirklich. Du stellst eine Frage, bekommst ein Antwort und reagierst darauf. Allerdings hast du in der Zwischenzeit hier und in anderen Foren zu völlig anderen Themen gepostet. Mit anderen Worten, du springst von einem Thema zum nächsten, anstatt dich mal an einem deiner Probleme festzubeißen. Und wenn ich das richtig sehe, hast du doch den ganzen Tag nichts anderes zu tun. Also, wenn ich am laufenden Bande das Thema wechseln würde, könnte ich auch nicht vernünftig lernen. Und sorry, oft hat man den Eindruck, du schreibst erst den Quellcode und fängst hinterher an zu denken.
Ohne Kommentar
<?php
$length = 20;
$haystack = "Die PHP-Doku ist eine der wichtigsten Informationsquellen, schade, dass sie kaum einer liest!!!";
$needle ="WichtigSTEN";
$start = stripos($haystack, $needle);
$end = strlen($needle) + 2* $length;
$start -= $length;
if ($start < 0)
$start = 0;
if ($start + $end > strlen($haystack))
$text = substr($haystack, $start);
else
$text = substr($haystack, $start, $end);
$result = preg_replace("/\b($needle)\b/i", "<b>$1</b>", $text);
echo "<p>$result</p>";
?>
Alles anzeigen
Ups, was mach das Forum denn da aus dem Quellcode?!?!?!?!?
Gepostet habe ich u.a. diese Zeile:
$result = preg_replace("/\b($needle)\b/i", "<span style='font-weight: bold; color:#ff0000;'>$1</span>", $haystack);
aber es kommt das bei raus:
result = preg_replace("/\b($needle)\b/i", "<b>$1</b>", $haystack);
Um die Sache mal in die richtige Bahn zu lenken:
<?php
$haystack = "Die PHP-Doku ist eine der wichtigsten Informationsquellen, schade, dass sie kaum einer liest!!!";
$needle ="WichtigSTEN";
$result = preg_replace("/\b($needle)\b/i", "<b>$1</b>", $haystack);
echo "<p>$result</p>";
$haystack = "Die PHP-Doku ist eine der WICHTIGSTEN Informationsquellen, schade, dass sie kaum einer liest!!!";
$needle ="WichtigSTEN";
$result = preg_replace("/\b($needle)\b/i", "<b>$1</b>", $haystack);
echo "<p>$result</p>";
?>
Alles anzeigen
Den hast du doch bestimmt irgendwo her kopiert, denn sonst wüsstest du es ja.
Und wenn du dieses zusammengesetzte Chaos in einzelne Teile zerlegst, findest du auch die Textteile, die Farblich markiert werden sollen, ohne auf Groß/Kleinschreibung zu achten.
In konkreten Einzelfragen trifft das zu, aber bei allgemeinen, an die Öffentlichkeit gerichteten Fragen darf gerne ein Meinungs- und Erfahrungsaustausch stattfinden.
Ich würde dann aber immer in einer Antwort dazu schreiben, dass es sich um meine Meinung handelt. Den Abmahnungsgeiern sollte man immer den Wind aus den Segeln nehmen.
Du bittest hier um Informationen bzgl. rechtlicher Fragen. Dies ist aber ausschließlich Rechtsanwälten vorbehalten.
wir sollen es nicht akademisch machen.
Das hört sich so an, als wenn wir hier deine Hausaufgaben machen.
Daten per Post weiterreichen siehe https://davidwalsh.name/curl-post
Dies stimmt so nicht. Wenn nun ein User nur die E-Mail angibt und den rest nicht. Dann hat man 2 mal eine Warnung oder Notiz mit Undefined Index nachdem Formular absenden.
Diese Aussage ist falsch, teste selber
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
$anrede = $name = $email = "";
if (isset($_POST['anrede']))
{
$anrede = $_POST['anrede'];
$name = $_POST['name'];
$email = $_POST['email'];
}
?>
<!DOCTYPE html>
<html>
<body>
<form action="" method="post">
Anrede: <input name="anrede" type="text" value="<?php echo $anrede; ?>"><br>
Name: <input name="name" type="text" value="<?php echo $name; ?>"><br>
eMail: <input name="email" type="text" value="<?php echo $email; ?>"><br>
<input name="submit" type="submit" value="Los geht's">
</form>
</body>
</html>
Alles anzeigen
Was soll bitte das sein? Wenn du initialisierst, dann so:
if(isset($_POST['email'])){
$email=$_POST['email'];
}
if(isset($_POST['anmerkung'])){
$anmerkung=$_POST['anmerkung'];
}
if(isset($_POST['Anrede'])){
$anrede=$_POST['Anrede'];
}
Das kannst du dir leichter machen, denn wenn ein Formular gesendet wird, sind alle Felder, egal ob leer oder nicht, gesetzt. Ausnahme bilden dabei Radiobutton und Checkboxen. Deshalb reicht in deinem Fall:
Ja aber ab und zu hilft ein denk anstoß und schon gehts
Dein Denkanstoß war schon dein JavaScript, denn da machst du doch vom Prinzip her nichts anderes.
Darin bestimmst du doch auch die Start- und Endpostion des String, der ausgeschnitten werden soll. Also einfach mal einen Blick in die PHP-Doku unter String-Funktionen werfen und Bingo!!!
Da steht trotzdem nix von strpos() und stripos().
Ohhhh, I'm so sorry, dass ich dir das Denken nicht abgenommen habe.
Warum nicht gleich so ne Antwort.
In Posting #5 habe ich dich schon darauf hingewiesen, dass das nicht vernünftig funktionieren kann. D.h., 17 unnötige Postings.
Sind wir doch mal ehrlich, besonders genau kann das sowieso nicht gehen. Deshalb würde ich gar nicht nach Satzzeichen suchen, sondern die Position des Treffers nehmen und einfach x Zeichen davor und x Zeichen danach nehmen. Dann nach am Anfang und am Ende "..." einbauen und gut ist. Vielleicht noch den Suchbegriff einfärben, wenn man es bunt mag. Aber Satzzeichen suchen, nee never ever.
Tja, da wir deinen aktuellen Quellcode nicht kennen ....
Die fehler sind weg und der Code geht nicht mehr.
Ohne groß darüber nachzudenken sollte man auf die Idee kommen, dass du dann was falsch gemacht hast, oder? Auf jeden Fall ist daran nicht PHP schuld.
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.