Backbone DevBlog

html / css / php / mysql


Kopiowanie wszelkich treści zawartych na tym blogu, modyfikacji oraz instrukcji bez zgody autora zabronione!

Uploader obrazków z innego serwera z filtrowaniem tresci

Czyli mówiąc po ludzku: prosty skrypt pozwalajacy na przesylanie obrazka na wlasny serwer po podaniu url - nie przepusci plikow innych niz jpg, gif i png.

formularz:

<form action="upload.php" method="post">
<p>Adres obrazka: <input type="text" name="imageurl" /></p>
<p><input type="submit" /></p>
</form>


plik upload.php


<?php
$folder = 'images';
$name = basename($_POST['imageurl']);
$url = $_POST['imageurl'];

$type = getimagesize($url);
if($type['mime'] == 'image/jpeg' || $type['mime'] == 'image/gif' || $type['mime'] == 'image/png')
{
if (copy($url, ''.$folder.'/'.$name.''))
{
echo 'adres twojego obrazka to:
';
echo '<input type="text" value="images/'.$name.'">';
}
else
{
echo 'Blad uploadu!';
}
}
else
{
echo 'Ten plik nie jest obrazem!';
}
?>

phpBB2 by Przemo MOD - Advanced IP Tracking

Mod wyszukuje: co user robił, gdzie się poruszał po forum, wspólne IP dla kont i wiele innych.

Temat na przemo.org

Jak wyciągnąć adres url z ciągu znaków?

Rozwiązanie jest bardzo proste - preg_match + regexp

Oto przykład:
$string = '<a href="http://www.google.com">google</a>"
$pattern = '`.*?((http|ftp)://[\w#$&+,\/:;=?@.-]+)[^\w#$&+,\/:;=?@.-]*?`i';
preg_match($pattern,$string,$matches);
echo $matches[1];


zwrócony zostanie nam ciąg znaków:
http://www.google.com

phpBB2 by Przemo MOD - Attach Download Count foreach User in Profile View

Mod pokazuje w widoku profilu ilość pobrań załączników zamieszczeonych przez użytkownika.



Temat na przemo.org
stat4u