Zum Inhalt springen

screamfine

Mitglieder
  • Gesamte Inhalte

    112
  • Benutzer seit

  • Letzter Besuch

  1. Hallo zusammen! Ich habe folgende PHP Frage: ich habe eine Variable wie folgt: $text="Das ist ein [###BEISPIEL###] und hier ist nochmal ein [###TEST###] und hier vielleicht nochmal [###BLUBB###] und zum Schluss noch einmal ein [###BEISPIEL###]."; Ich möchte nun alle im Text vorkommenden [###?###] in ein Array speichern, inklusive den Klammern und den #-Zeichen. So dass das Array später so aussieht: $array[0] = [###BEISPIEL###] $array[1] = [###TEST###] $array[2] = [###BLUBB###] $array[3] = [###BEISPIEL###] Ich weiss dass das irgendwie mit regular expressions und vielleicht der PHP Funktion "preg_match" funktionieren müsste .... aber wie??? Leider blicke ich bei den regular expressions noch nicht durch Danke vorab herzlichst für eure Hilfe!
  2. Das funktioniert .... aber dafür meine andere Regel nicht mehr: RewriteRule ^(.*)-(.*).html$ index.php?id=$1&news=$2
  3. Hi! Ich will die URL umschreiben ... http://www.meinedomain.com/index.php?id=das-ist-test Und möchte das einfach umschreiben in: http://www.meinedomain.com/das-ist-test.html via mod_rewrite :-)
  4. Hallo zusammen! Ich habe eine URL wie folgt: http://www.meinedomain.com/index.php?id=das-ist-test Und möchte das einfach umschreiben in: http://www.meinedomain.com/das-ist-test.html Meine .htaccess sieht so aus: RewriteEngine On RewriteBase / RewriteRule ^\.htaccess$ - [F] RewriteRule ^(.*).html$ index.php?id=$1 [N] Das Ergebnis ist folgendes: http://www.meinedomain.com/index.php?id=das-ist-test wird zu: http://www.meinedomain.com/das.html Alle Bindestriche und Folgeparameter gehen aus irgendeinem Grund verloren?
  5. Hallo zusammen! Ich habe einen String / Variable wie folgt: $data='<meta name="description" content="bla bla bla bla bla"><meta name="keywords" content="keyword1,keyword2,keyword3">'; Ich möchte davon nun die Inhalte von dem description und dem keyword meta tag in jeweils einer variable ($description und $keywords) haben ... leider habe ich das mit den den regulären ausdrücken in php nicht so hinbekommen. P.S. Bitte beachtet, dass sowohl " als auch ' - Zeichen darin vorkommen können. Kann mir von euch Profis vielleicht weiterhelfen? Danke vorab
  6. Hallo zusammen! Ich habe ein Formular (HTML + PHP), das ein User ausfüllen kann. Im Formular habe ich ein Textfeld (<input type="text" name="title" value="$title">) und eine Textarea .... Wenn ich die Daten die dort eingegeben mit addslashes sauber in die Datenbank schreibe, dann steht in der Datenbank z.Bsp im Feld "title": Das Leben ist \"schön\" oder? Wenn ich diesen Title nun wieder aus der Datenbank auslese und in das Textfeld ausgeben lasse (natürlich vorher mit stripslashes) dann steht im Textfeld nicht ... Das Leben ist "schön" oder? sondern das hier: Das Leben ist Wenn ich dieselbe Prozedur aber mit einer Textarea mache, dann funktioniert das einwandfrei, in der Textbox steht der vollständige Satz inkl. den Hochkommas .... ich bin mit meinem Latein wirklich am Ende ... Habt ihr eine Idee??? Bin für jeden Tipp mehr als dankbar !!!
  7. Ja, aber weil oben gesagt wurde, dass Google diese "modifizierten" URLs gar nicht sieht ....
  8. Ja, aber wie mache ich, dass Google diese "optimierten" URLs auch "frisst" ?
  9. Hm.... aber wie machen es dann die Foren? Wenn man als normaler User direkt da drauf geht, findet man doch nirgendswo einen Link wie z.B. "www.meinforum.de/index,thread,1,post,2.html" :confused: es muss doch eine funktionierende Methode geben ...
  10. Ja, meine mod_rewrite habe ich fertig und die funktioniert jetzt genauso wie ich das wollte. also "index.php?id=meineseite&parameter1=aaa&parameter2=bbb" wird zu meineseite,aaa,bbb.html also sehr suchmaschinenfreundlich. Was ich jetzt aber noch nicht herausgehört habe, ist, wie ich den Suchmaschinen nun beibringe, dass ich solche optimierten URLs wie z.Bsp. meineseite,aaa,bbb.html habe? Ich möchte, dass Google diese auch so indexiert, eben wie es viele Foren auch haben ...
  11. Wie gebe ich das an? Wie genau sieht die Befehlszeile aus? Wie machen das denn die ganzen Foren, von denen man Threads in Suchmaschinen findet (z.B. www.irgendeinforum.de/thread,1,post,12.html) ?????
  12. Ja, aber das war nicht ganz meine Frage. Meine Frage ist dahingegehend dass ich gerne verstehen möchte, wieso mod_rewrite eine sinnvolle Geschichte hinsichtlich Suchmaschinenoptimierung einer Webseite ist. Ich habe Regeln angewandt, dass z.Bsp. index.php?id=meineseite&action=anzeigen in was einfaches wie meineseite,anzeigen.html umgewandelt wird. Das funktioniert auch einwandfrei (ich habe zum Test einfach 'meineseite,anzeigen.html' aufgerufen). Nur wie "sehen" die Suchmaschinen-Bots das? Wie genau crawlen die meine Seite anhand dieser "generierten" HTML-Seiten?! Wie werden Links weiterverfolgt ...
  13. Hallo zusammen! Ich bin Anfänger was mod_rewrite betrifft, habe aber eine gut funktionierende htaccess Datei, die meinen Anforderungen genügt, schreiben können. Nun meine Frage: Wie genau funktioniert das eigentlich mit den Suchmaschinen?! Wie muss ich mir das vorstellen?! Also ich meine, wenn z.Bsp. der Google Bot auf meine Seite kommt, dann geht er ja zunächst mal (in meinem Falle) auf die index.php. Und was macht er dann? Er kuckt sich die Links an (z.Bsp. index.php?id=seite2&action=anzeigen) ... zu welchem Zeitpunkt kommen meine mod_rewrite Regeln denn ins Spiel?! Vielleicht kann mir hier jemand weiterhelfen ... ich stehe nämlich auf dem Schlauch, bzw. hab keine Ahnung wie das mit den Suma-Bots aussieht ... Danke vorab!
  14. Hm... also ist meine Programmierung gar nicht sooo unsicher oder falsch. Klar prüfe ich ob ein User entsprechende Rechte für eine Seite ($id) hat. Wenn z.Bsp. $id = seite44 nicht existiert kommt auch eine 404 - Seite. Ich habe mir ausserdem eine Funktion geschrieben, mit der ich wie mit "addslashes" einfach vor jeder SQL-Operation die Strings bearbeite und sicher mache... diese Funktion sieht so aus: function adds($string) { $string=addslashes($string); $string=addcslashes($string,"&*%<>#~,.:;!?=()"); return $string; } Könnte man diese noch sinnvoll erweitern / verbessern, z.Bsp. mysql_real_escape_string ???
  15. Hallo zusammen! Ich habe bereits ein CMS mit php und mysql realisiert, es ist ein einfaches CMS und soll zukünftig stark erweitert werden. Momentan kann man halt Seiten und Inhalte sowie Benutzerkonten pflegen. Momentan habe ich es so programmiert, dass Seiten über id's aufgerufen werden. Also z.B. www.meineseite.de/index.php?id=seite1. Ebenso nutze ich globale Variablen wie z.Bsp. $HTTP_HOST ... Jetzt habe ich aber gelesen, dass diese Programmierung nicht sehr sicher ist. Ich möchte nun also zum einen mein bisheriges Script auf schnellstem und einfachstem Wege immun gegen SQL-Injektionen usw. machen und dass es mit REGISTER_GLOBALS OFF läuft und zum anderen suche ich Tipps wie ich die Programmierung in Zukunft von vorneherein sicherer gestalten kann. Ich hoffe ihr könnt mir helfen und ein paar handfeste Vorschläge machen könnt :-)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...