PDA

View Full Version : عکس



back door
چهارشنبه 04 مرداد 1391, 15:45 عصر
با سلام
یک کمک میخواهم در زمینه ثبت عکس و غیره

برید این سایت
Append-hc.com
سایت منه خب در این سایت وقتی ادرس سایتی رو میدی اون رو ثبت میکنه پیج سورسش رو هم ذخیره میکنه
حالا من میخواهم کاری کنم که همه ی فرمت ها رو قبول کنه در این سایت نوشتم اگر اخر فایل jpg بود فرمتش jpg و اگر نبود html حالا میخواهم کاری کنم تمام فرمت ها ساپورت شه و این که اگر ما بیاییم ادرس فایلی که وجود نداره رو بدیم مثلا http://google.com/hacked.jpg خب در این جا فایلی به نام hacked.jpg وجود نداره ولی سایت من میاد اون رو به صورت عکس ذخیره میکنه و ارور 404 رو نشون نمیده این رو چی کار کنم ؟؟

marjan_gh
چهارشنبه 04 مرداد 1391, 17:23 عصر
ظاهر سایتتون خوبه برای اخبار رو صفحه اصلی از دیتا لیست استفاده کردین؟

back door
چهارشنبه 04 مرداد 1391, 17:48 عصر
نه بخش اخبار رو با یک اسکریپت دیگه نوشتم بقیه بخش ها رو خودم نوشتم

back door
چهارشنبه 04 مرداد 1391, 17:49 عصر
الان کسی جواب سوال اصلی من رو نمیدونه ؟؟؟؟

pejman_view
چهارشنبه 04 مرداد 1391, 19:00 عصر
سلام

اصلاً سخت نیست این کار من یک تابع واستون نوشتم با این تابع چک کنید ببینید اگر ارور 404 داد یعنی وجود ندارد.

<?php
function http_response($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

return $httpCode;
}

$test = http_response('http://www.google.com/image.jpg');
if ($test == 404){
echo 'not exist!';
}else{
echo 'exist!';
}

?>



با آرزوی موفقیت

back door
پنج شنبه 05 مرداد 1391, 11:12 صبح
با تشکر نوشتم به کمک شما کدش رو نوشتم

اما یک سوال یک کد میخواهم که چک کنه در این فایلی که سیو میکنه اگر چیزی بود که من نمیخواهم از اون صفحه عکس بگیره و عکسش رو نمایش بده

و من با این کد میام فولدر میسازم حالا میخواهم یک دستور بهش بدم اگر فولدر وجود داشت موردی نداره



$mkdir = "$dsss/$tassss";
mkdir("$mkdir");
chmod("$mkdir", 0755);

back door
پنج شنبه 05 مرداد 1391, 11:35 صبح
سلام

اصلاً سخت نیست این کار من یک تابع واستون نوشتم با این تابع چک کنید ببینید اگر ارور 404 داد یعنی وجود ندارد.

<?php
function http_response($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

return $httpCode;
}

$test = http_response('http://www.google.com/image.jpg');
if ($test == 404){
echo 'not exist!';
}else{
echo 'exist!';
}

?>



با آرزوی موفقیت

در این کد میشه اولی فایلش هست دوی نیست میشه بر عکسش کنی اولی نیست دومی هست ؟

back door
پنج شنبه 05 مرداد 1391, 11:57 صبح
کمک عجله دارمممممممممممممم

back door
پنج شنبه 05 مرداد 1391, 13:22 عصر
??????????????????????????????????????????????

back door
پنج شنبه 05 مرداد 1391, 14:01 عصر
نگاه کدش رو همچین کن که اگر فایل وجود نداشت بزنه html کنه فرمتش فایل رو اگر وجود داشت همون خودش باشه ( فرمت اصلی )

pejman_view
پنج شنبه 05 مرداد 1391, 14:06 عصر
سلام

لطفاً اسپم نکنید اگر کسی ببیند و توانایی جواب دادن داشته باشد 100 درصد سریعاً جواب شما را خواهد داد.

برای اینکه شرط رو برعکس کنید کافی است خط 17 را اینطور بنویسید:

if (!$test == 404){

و برای اینکه ببینید آیا فایل وجود داشته یا نه:
از تابع file_exists استفاده کنید:


if (file_exists($address)){
echo 'this file/folder exists!';
}else{
echo 'this file/folder not exists!';
}

اگر بجای آدرس در بالا فولدر بدهید می گه که آیا وجود داره یا نه
اگر بجای آدرس در بالا فایل بدهید می گه که آیا وجود داره یا نه

back door
پنج شنبه 05 مرداد 1391, 16:10 عصر
نگاه کدش رو همچین کن که اگر فایل وجود نداشت بزنه html کنه فرمتش فایل رو اگر وجود داشت همون خودش باشه ( فرمت اصلی )

الان جواب این سوال رو میخواهم

pejman_view
پنج شنبه 05 مرداد 1391, 18:36 عصر
من که متوجه منظورت نشدم

back door
پنج شنبه 05 مرداد 1391, 18:43 عصر
من امدم این کد رو به این تغییر دادم


if (file_exists($address)){ echo 'this file/folder exists!';}else{ echo 'this file/folder not exists!';}

به این



if (file_exists($address)){
$specialx=".html";
if ((strstr($sitehomepages,".jpg")) or (strstr($sitehomepages,".png")) or (strstr($sitehomepages,".jpeg")) or (strstr($sitehomepages,".gif"))){
$specialx=".jpg";
}elseif ((strstr($sitehomepages,".txt"))){
$specialx=".txt";
}else{
$specialx=".html";
}
}else{
$specialx=".html";
}


ولی عمل نکرد اونی رو که من تغییر دادم نگاه کنید
میبینید که توش نوشتم اگر فایل وجود داشت تست کنه ایا این حرف ها اخرش هستن یا نه واگر فایل وجود نداشت بصورت .html ذخیره کنه
خب حالا اگر وجود نداشته باشه بصورت .html ذخیره میکنه اما اگر وجود داشته باشه اگر اخرش هم .jpg باشه بازم .html سیو میکنه چرا کسی میتونه درستش کنه

back door
پنج شنبه 05 مرداد 1391, 19:36 عصر
help plzzzzzz :ناراحت::متفکر:

back door
پنج شنبه 05 مرداد 1391, 20:54 عصر
بابا یکی نیست کمکم کنه ؟

back door
جمعه 06 مرداد 1391, 12:46 عصر
?????????????????????????????????????????????????? ?????????????????????????؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

back door
جمعه 06 مرداد 1391, 13:44 عصر
بابا باید تا قرن دیگه صبر کنم سوال به این ساده گی