Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]wyrazania nieregularne..
--gomu--
post
Post #1





Goście







Witam, mam maly dylemat z wyrazeniami nieregularnymi, konkreniej chcialbym zrobic warunek, dla ciagu znakow "?php$cos=11115555", ale rowniez zeby ten sam warunek byl spelniany dla ciagu znakow "?php$cos=555888", czyli generalnie cokolwiek by nie wystapilo po "cos=" i jakiej by dlugosci nie bylo to warunek mial by zostac spelniony.. czy ktos moglby mi zaprezentowac takie wyrazenie? bede bardzo wdzeczny, poneiwaz nie lapie sie w tym...
z gory dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
Inti
post
Post #2





Grupa: Zarejestrowani
Postów: 67
Pomógł: 12
Dołączył: 20.01.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if (isset($cos) {
  3. //kod
  4. }
  5. ?>


Ten post edytował Inti 22.01.2008, 10:12:45
Go to the top of the page
+Quote Post
--gomu--
post
Post #3





Goście







No nie do konca, bo to bedzie seria orifow, na podstawie zmiennej, w ktorej sama koncowka nie ma byc brana pod uwage, a poczatek jak najbardziej:

cos takiego:
Kod
if ($aaa) == "strona.html?111=222&333=(tutaj cos co ma byc ignorowane go konca zmiennej" )
{
echo "1";
}
orif ($aaa) == "strona.html?111=555&333=(tutaj znowu cos do zignorowania)
{
echo "2";
}
Go to the top of the page
+Quote Post
Inti
post
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 12
Dołączył: 20.01.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


W takim razie

  1. <?php
  2. $adress = explode("=", $aaa)
  3.  
  4. if ($adress[1] = "222&333") {
  5.  
  6. }
  7.  
  8. // i tak dalej, bowiem widzę że tylko ta część ci się zmienia i określa wybór
  9. ?>


Ten post edytował Inti 22.01.2008, 10:54:19
Go to the top of the page
+Quote Post
--gomu--
post
Post #5





Goście







mama nadzieje ze qmacie o co mi sie rozchodzi, bo jak to czytam to watpie smile.gif
dlatego napisze jesio raz:

Kod
if ( $aaa == "podstrona.php?id=1&(smieci do zignorowania)" )
{
}
elseif ($aaa == "podstrona.php?id=2&(smieci do zignorowania)" )
{
}


moze teraz? smile.gif
Go to the top of the page
+Quote Post
Inti
post
Post #6





Grupa: Zarejestrowani
Postów: 67
Pomógł: 12
Dołączył: 20.01.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


To w jakim celu dodajesz ręcznie adres z całym tym bajzlem, które nie jest ci potrzebny. Jeśli przechowujesz adres w zmiennej to potnij go według jakiegoś znacznika - proponuję tutaj właśnie = i porównaj interesujące cię wartości.
Go to the top of the page
+Quote Post
--gomu--
post
Post #7





Goście







przypomnij mi tylko jak sie ta fukcja nazywala... czytalem o tym niedawno ale juz mi wylecialo..
Go to the top of the page
+Quote Post
--gomu--
post
Post #8





Goście







explode?
Go to the top of the page
+Quote Post
Inti
post
Post #9





Grupa: Zarejestrowani
Postów: 67
Pomógł: 12
Dołączył: 20.01.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Masz ją u góry w moim poście

explode dry.gif

Pozdrawiam Inti
Go to the top of the page
+Quote Post
--gomu--
post
Post #10





Goście







ja to jestem niewidomy smile.gif
Dzieki za pomoc, moze kiedys naucze sie myslec w php tongue.gif
Go to the top of the page
+Quote Post
--gomu--
post
Post #11





Goście







qrde, no jednak nie jest do konca tak fajnie, poniewaz:

czasem zmienna bedzie miala postac:

podstrona.php?id=1&ix=2

a czasem:

podstrona.php?id=1&ix=2&lalala=blablabla

wiec moze byc tak, ze konczyc sie bedzie tam gdzie powinna, a czasem bedzie tak, ze na koncu jeszcze beda dopisane zmienne, nawet kilka zmiennych... Jak sie z tym uporac?
Go to the top of the page
+Quote Post
Inti
post
Post #12





Grupa: Zarejestrowani
Postów: 67
Pomógł: 12
Dołączył: 20.01.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Pierwsze co to zadbaj w takim razie o to by przed numerem końcowym adresu, który nie jest ci potrzebny wstawiać również zmienną. W ten sposób przed porównaniem adresu, może ów zmienną dodać do twojego $aaa i jeśli początek będzie się zgadzał to znaczy, że wszyskto jest gites.
Go to the top of the page
+Quote Post
--gomu--
post
Post #13





Goście







Yyy, nie wiem o co chodzi, wiec poradze sobie po prostu kilkoma explodami smile.gif
Go to the top of the page
+Quote Post
--gomu--
post
Post #14





Goście







Cos nie chodzi, gdzie robie blad?

Kod
<?php
$plik='';
$ref = basename($_SERVER['HTTP_REFERER']);
$ex = explode("&pid", $ref);
$ex1 = explode("&row", $ex[0]);

if ($ex1[0]) == "viewthread.html?forum_id=25&thread_id=8683" )
{
    $plik = '8683.gif';
}
else
{
    exit;
}

    header('Content-Type: image/jpg');
    header('Content-Length: '.filesize($plik));
    readfile($plik);
    exit;

?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:43