![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Można jakoś w wyniku instrukcji warunkowej dać, zeby wykonał się jakoś kod php? Mam taki kod
Kod <?$a = 6;$b = 5;$c = 1;if($a > $b){ echo "curl_setopt($hand, CURLOPT_URL, 'http://www.ruben.pdg.pl/rs.php?l=exsite.pl/page/$n'); curl_setopt($hand, CURLOPT_POST, 1); curl_exec($hand)"; ;if($a > $c)echo " i od $c"; }?> Jak wiadać, jeśli if zwróci true to na stronie pojawi się kod " echo "curl_setopt($hand, CURLOPT_URL, 'http://www.ruben.pdg.pl/rs.php?l=exsite.pl/page/$n'); curl_setopt($hand, CURLOPT_POST, 1); curl_exec($hand)";" Jak zrobić żeby ten kod się nie pojawił, ale wykonał. Próbowalem usunąć "" ale bez tego nie działa a innej koncepcji nie mam. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
nie musisz dawać echo ... daj tak:
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
sorry dalem sly kod
Kod if (fwrite($r, $plik) !== FALSE) echo "curl_setopt($hand, CURLOPT_URL, 'http://www.ruben.pdg.pl/rs.php?l=exsite.pl/page/$n'); curl_setopt($hand, CURLOPT_POST, 1); curl_exec($hand)"; else echo "Zapis do pliku się nie powiódł..."; Jak teraz to zrobić? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
musialem jeszcze dodać
Kod $hand = curl_init(); bo nie dzialalo. Jednak nic się nie pojawia. teraz caly skrypt wygląda Kod <? $link=$_GET['l']; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $link); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $wynik = curl_exec($curl); $wynik=explode('<a href="', $wynik); foreach ($wynik as $k) { $k=preg_replace('/"(.*)/is', '', $k);//10\\ $sprawdzanie=preg_replace('/(.*)exsite.pl(.*)programy_soft(.*)/is', '', $k); if ($sprawdzanie=='') { $plik.=$k."<br>"; $i++; } } $n=1; $nazwa_pliku = "plik.txt"; if (is_writeable($nazwa_pliku))//20\\ { if ($r = fopen($nazwa_pliku, "a")) { if (fwrite($r, $plik) !== FALSE) { $hand = curl_init(); curl_setopt($hand, CURLOPT_URL, 'http://www.ruben.pdg.pl/rs.php?l=exsite.pl/page/$n'); curl_setopt($hand, CURLOPT_POST, 1); curl_exec($hand); } else echo "Zapis do pliku się nie powiódł..."; fclose($r); } else echo "Nie mogę nawiązać połączenia z plikiem..."; //30\\ } else echo "Do pliku nie można dopisać informacji lub on nie istnieje..."; curl_close($curl); ?> Czemu nie działa? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
tak zapisujesz to co ci curl zwrócił ;p -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
No, ale jak ten crul wstawić w wynik funkcji warunkowej tak jak ja to probowałem zrobić w moim kodzie, który podałem?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze musisz dodać do warunku sparwdzenie czy przypadkiem server nei wyrzucił błędu "404" pobierając nagłówek ![]() Także w tym linku zmienne musisz także dodac jako opcje w CURL'u ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:42 |