SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > Apache HTTP-Server

Apache HTTP-Server Alles was Ihr über den Apache diskutieren möchtet, gehört hierein

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.02.2008, 18:03:24
bomberpilot.mp3 bomberpilot.mp3 ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 4
Mod Rewrite Umleite- Problem

Hallo,

erstmal danke, das sich einer mal erklärt hat und eine neue Community zu eröffnen. So nun zu mein Problem. Ich arbeite gerade mit Mod Rewrite.
Code:
RewriteRule show_(.*).html$ /show.php?id=$1 [L]
RewriteRule show_(.*)_(.*).html$ /show.php?id=$1&p=$2 [L]
Problem ist, wenn ich show_95.html eingebe, funktioniert alles so wie es soll. Gebe ich allerdings: show_95_2.html ein, übergibt er leider die Parameter nicht.

Der erste Parameter ist die ID die von der Datenbank in meinen Script aufgerufen wird.
Der 2. Parameter ist die Seite [Seitenanzahl, Blätterfunktion - show.php?id=95&p=2]

Hier mein Script: noPaste [Pastebin-Tool]

Hat jemand eine Lösung das Problem zu lösen? Ich möchte das show_95.html funktioniert und show_95_2.html funktioniert...

Danke euch, Gruß Michael

Geändert von bomberpilot.mp3 (27.02.2008 um 18:20:35 Uhr)
Mit Zitat antworten
  #2  
Alt 27.02.2008, 19:25:48
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Mod Rewrite Umleite- Problem

Hi!

Willkommen im Forum!

Da der reguläre Ausdruck "(.*)" auf alles zutrifft, auch auf "_" funktioniert das so nicht, also entweder Du vertauscht beide RewriteRule's (ist aber nicht die feine englische Art) oder Du machst es so:

Code:
RewriteRule show_(\d+).html$ /test.php?id=$1 [L]
RewriteRule show_(\d+)_(\d+).html$ /test.php?id=$1&p=$2 [L]
Der Unterschied ist der, dass "\d" nur auf die Zahlen 0 - 9 zutrifft, das + besagt das mindestens (nicht maximal) eine Zahl gefunden werde muss. Sind mehr drin, auch nicht schlimm, das wird auch gematched.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 27.02.2008, 19:41:40
bomberpilot.mp3 bomberpilot.mp3 ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 4
AW: Mod Rewrite Umleite- Problem

Hey danke dir! Das funktioniert ja einwandfrei! Sag mal, wie kann ich aus (.*) sagen, das nur Zahlen bzw und/oder nur Buchstaben erlaubt sind?
Mit Zitat antworten
  #4  
Alt 27.02.2008, 20:03:25
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Mod Rewrite Umleite- Problem

Hi!

Da gibt es verschiedene Varianten (reguläre Ausdrücke sind halt sehr variabel):

\d = 0 - 9
[0-9] = 0 - 9
[a-z] = a - z
[A-Z] = A - Z

Reichlich Info's dazu gibt es auch hier: http://php.net/manual/en/reference.p...ern.syntax.php
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 27.02.2008, 21:14:36
bomberpilot.mp3 bomberpilot.mp3 ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 4
AW: Mod Rewrite Umleite- Problem

Danke dir, hat alles funktioniert. Mit reguläre Ausdrücke arbeite ich täglich, nur ich wusste nicht, das es auch mit Apache gleich ist :)

Gut zu wissen, hättest du mir gesagt das die Regulären Ausdrücke von PHP auch mit Apache funktionieren, hätte ichs gewusst :)

Danke danke nochmal und eine Frage: Wie findest du mein noPaste Script ?

Gruß Michael
Mit Zitat antworten
  #6  
Alt 27.02.2008, 21:41:27
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Mod Rewrite Umleite- Problem

Zitat:
Zitat von bomberpilot.mp3 Beitrag anzeigen
Wie findest du mein noPaste Script?
Ich habe es mir noch nicht genauer angesehen, werde ich die Tage aber sicher mal machen. Doch das was ich bisher gesehen habe gefällt mir ganz gut, nur finde ich, dass man die einzelnen Code Snippets etwas schlecht lesen kann, weil die Farben nicht wirklich aufeinander abgestimmt sind.

Kannst Du da nicht die Standardformatierung der Highlight-Funktionen von PHP (z.B. highlight_string), über nehmen? Das ist eine Art der farblichen Hervorhebung, wie man sie von den meinsten Websites, Foren ect. her kennt und sich somit daran gewöhnt hat. Ich denke, wenn Du hiermit aus der Reihe tanzen willst (was Du offensichtlich vor hast), stellst Du Dir vielleicht nur selbst ein Bein. Es ist generell nie verkehrt aus der Reihe zu tanzen, aber bei der farblichen Hervorhebung solltest Du vielleicht noch mal drüber schlafen.

Ach und noch was habe ich zu meckern :-)

Die Verlinkungen zu php.net, die Du bei einigen PHP-Funktionen (in der Code Snippet Ansicht) gesetzt hast, die funktionieren nicht, wenn ich mit der Mouse darüber fahre sind sie zwar unterstrichen, aber wenn ich klicke passiert nüscht... :-/ Es wäre - meiner Meinung nach - auch nicht schlecht, wenn Du die Links generell unterstreichen würdest, das kennzeichnet die Links noch besser.


Ich hoffe Du kriegst diese konstruktiv gemeinte Kritik nicht in den falschen Hals, aber Du wolltes meine Meinung :-) Kritik ist ja immer gut für die Weiterentwicklung (sofern sie konstuktiv und begründet ist).
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 27.02.2008, 22:13:33
bomberpilot.mp3 bomberpilot.mp3 ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 4
AW: Mod Rewrite Umleite- Problem

Danke, ja die Verlinkung ist kein Problem. Kann man nachrüsten. Das mit der Farblichen Hervorhebung kann ich dir leider nicht zustimmen... Aber nun gut :)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload von Fotos, die in eine DB eingetragen werden sollen. Problem 2 jf-flasher PHP Grundlagen 2 01.02.2009 18:20:41
Komplexes SQL Problem Oliabt MySQLi/PDO/(MySQL) 2 21.11.2007 11:01:21
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 21:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 19:05:13
SSL Problem im Internet Explorer, need help! Gladder PHP für Fortgeschrittene und Experten 6 02.09.2002 23:21:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:13:06 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt