![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich na forum, to mój pierwszy post.
Po pierwsze to jestem świeżo początkujący. Próbuje zrobić system zgłoszeń, działa on ale mam problem aby w pole zdięcie nie wstawiano innych linków niż link do zdięcia. Czyli żę jak będzie jakis inny URL niż do zdięcia to wyskoczy błąd a jak bedzie poprawny URL to wykona to do końca. Problem jest w tym że nie za bardzo wiem jak to wstawić. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Zdaje sobie sprawe, ze moja odpowiedz dla poczatkujacego jest nie do skorzystania z.
Mimo to udziele jej, bo jest to jedyne sensowne rozwiazanie.. http://pear.php.net/manual/en/package.http.http-request2.php Łączysz się z podanym URL'em za pomocą tej bibliteki, następnie ustawiasz obserwatora: Observers -> receivedHeaders Jest to nic innego jak funkcja która zareaguje (zostanie wywołana) z chwilą otrzymania nagłówka HTTP odpowiedzi. Pobierane jest raptem kilkaset bajtów. Tutaj sprawdzasz czy content-type to image oraz czy conten-length nie jest zbyt duży. Kończysz wstępną weryfikację na podstawie nagłówka. Jeśli wykryjesz nieprawidłowości na tym etapie - przerywasz połączenie. Dzięki temu nie wpakujesz się w pobieranie dużej ilości danych.. przynajmniej teoretycznie (IMG:style_emoticons/default/tongue.gif) Teraz pozostaje pozwolić pobieraniu się dokończyć. Kiedy to się stanie, sprawdzsz czy pobrane dane to rzeczywiście obrazek, np. przy pomocy jeden (lub wielu) funkcji GD. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
To możę inaczej to zrobie.
Jak mogę zrobić aby plik się zuploadował do upload a potem do bazy wysłał adres url tego obrazka który się uploadował. Jak narazie moj kod trochę przerobiłem i mam coś takiego:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 1 Dołączył: 15.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod $a = array('jpg', 'png', 'gif'); // dopisz sobie resztę
$b = "http://linkdostrony.pl/upload/".$plik_nazwa; $c = explode(".", $b); foreach($a as $types){ foreach($c as $d){ if($d == $types){ $query = mysql_query("('','".$_POST['powod']."',now(),'".$_POST['autor']."','".$b."')"); // dodajesz do bazy }else{ echo "błąd"; // błąd } } } Ten post edytował Peter12 3.12.2011, 13:24:30 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
@Petter12
Chyba jestem aż takim łomem żę nie umiem to wkleić. Plik się nie wysyła. Zobacz jak to wygląda |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 1 Dołączył: 15.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod <form action="" method="post">
Powod: <input type="text" name="powod"> <br/>Autor" <input type="text" name="autor"> <br/>Zdiecie: <input name="plik" type="file" /> <br/><input type="submit" value="Dodaj"></form> </center> <?php $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "upload/$plik_nazwa"); } include("polacz.php"); $a = array('jpg', 'png', 'gif'); // dopisz sobie resztę $b = "http://linkdostrony.pl/upload/".$plik_nazwa; $c = explode(".", $b); foreach($a as $types){ foreach($c as $d){ if($d == $types){ $query = mysql_query("('','".$_POST['powod']."',now(),'".$_POST['autor']."','".$b."')"); // dodajesz do bazy }else{ echo "błąd"; // błąd } } } ?> |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ok plik mi wysyła, znajdoje się w folderze upload ale nie moge się uporać z tym że nic nie dodaje do bazy danych.
Odrazu jak włącze strone wyswietla się błądbłądbłądbłądbłądbłąd. Tak to wygląda Ten post edytował vipcior 5.12.2011, 20:20:26 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dobra z tym problemem już się uporałem.
1. Teraz jakoś proboje zrobić aby na jednej stronie wyświetlały mi się max 10 obrazków (umiem to zrobić) 2. Jak wyświetlają mi się te 10 obrazków to jak wcisne BUTTON "--->" to pokazują się kolejne 10 obrazków, jak by to można zrobić ? za pomocą pętli ? ale jak ? @odswiezam |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jest może jakiś artykuł jak to zrobić javascriptem ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 17:57 |