Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z implode
arek88
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


czy ktos mi powie gdzie jest blad ze skrypt nie dodaje przecinku ?

  1. $html = $_POST['url'];
  2. $wytnij = explode("http://rapidshare.com/files/", $html);
  3. $elements = count($wytnij)-1;
  4. for ($i = 1; $i <= $elements; $i++)
  5. {
  6. $wyciete = explode('/', $wytnij[$i]);
  7. $array = array($wyciete[0]);
  8.  
  9. $zprzecinkiem = implode(",", $array);
  10.  
  11. echo $zprzecinkiem;
  12. }


Ten post edytował arek88 18.11.2009, 06:55:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Podajesz linka do funkcji explode zamiast kodu źródłowego strony...

Może jakiś file_get_contents ?

Ten post edytował fifi209 18.11.2009, 05:59:55


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
arek88
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


juz mowie raczej nie o to chodzi winksmiley.jpg
poniewaz robie link Checker

i do pola textarea dodaje linki

  1. <form action="" method="post">
  2. <textarea name="url" cols="90" rows="20" style="width:60%;" ></textarea><Br>
  3. <input type="submit" name="ok" value="Sprawdź" />
  4. </form>

a wiec nie lacze sie do strony tylko podaje w textarea zrodlo czyli link smile.gif
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


No to zmienia postać rzeczy.

Teraz zauważyłem w kodzie coś takiego:
  1. $array = array($wyciete[0]);


Jeżeli dla implode dajesz tablicę jednoelementową to wątpię, że to zadziała. ;d


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
arek88
post
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


hmm zrobilem tak ja poleciles to w ogole nie dzila

  1. <?php
  2. echo '<form action="" method="post">
  3. <textarea name="url" cols="90" rows="20" style="width:60%;" ></textarea><Br>
  4. <input type="submit" name="ok" value="Sprawdź" />
  5. </form>';
  6. $html = $_POST['url'];
  7. $wytnij = explode("http://rapidshare.com/files/", $html);
  8. $elements = count($wytnij)-1;
  9. for ($i = 1; $i <= $elements; $i++)
  10. {
  11. $wyciete = explode('/', $wytnij[$i]);
  12. $array = array($wyciete);
  13. $zprzecinkiem = implode(",", $array);
  14.  
  15. echo $zprzecinkiem;
  16. }
  17.  
  18.  
  19. ?>


wie ktos jak to naprawic kurde poradzic sobie nie moge.
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. $url = 'http://rapidshare.com/files/abc/def/ghi [url="http://rapidshare.com/files/abc/def/ghi';""]http://rapidshare.com/files/abc/def/ghi';"[/url]]http://rapidshare.com/files/abc/def/ghi';
  2. $A = explode( 'http://rapidshare.com/files/', $url );
  3.  
  4. foreach( $A as $B )
  5. {
  6. $C = explode( '/', $B );
  7. $D .= join( ',', $C );
  8. }
  9. echo $D;

@kefirek w twoim przypadku zmienna $wycinek będzie tablicą wielowymiarową a wtedy imploade nie zadziałą jak byś tego chciał
  1. $a = array( 0=> array( 'a','b' ), 1=> array( 'c', 'd' ));
  2. echo implode( ',', $a ); // Array,Array

EDIT:
edytor sam dodaje BBCODE url dla 2 linku w stringu.

Ten post edytował skowron-line 18.11.2009, 10:06:23


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
arek88
post
Post #7





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 8.03.2007

Ostrzeżenie: (30%)
XX---


dalem tak ja polecil skowron-line ale jest maly problem poniewaz przecniek na poczatku zdania sie tworzy
Go to the top of the page
+Quote Post
skowron-line
post
Post #8





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(arek88 @ 18.11.2009, 10:18:17 ) *
dalem tak ja polecil skowron-line ale jest maly problem poniewaz przecniek na poczatku zdania sie tworzy

Manual manual manual
  1. $D .= substr( join( ',', $C ), 1 );


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
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: 22.08.2025 - 01:01