راکت
masoud net
masoud net
توسط masoud net مطرح شد
10 پاسخ

مشکل در ارسال اطلاعات به صورت‌curl

من اطلاعاتی رو برای این سایت می فرستم اما ارسال نمیشه دلیل چیه

$ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.linkpad.ir/contact");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "name=netwons&&email=netwon@gmail.com&&body=salam");
    $response=curl_exec($ch);
    curl_close($ch);
    echo $response;

یا به این صورت می خواهم loginکنم نمیشه

$ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.linkpad.ir/login");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "username=netwons&&password=TLA3BN4CsV");
    $response=curl_exec($ch);
    curl_close($ch);
    echo $response;

ثبت پرسش جدید
Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
1

سلام @netwons

این دو مقدار رو هم بزنید

$ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.linkpad.ir/login");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "username=netwons&password=TLA3BN4CsV");
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response=curl_exec($ch);
    curl_close($ch);
    return $response;

masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

@Alimotreb

صفحه خالی نمایش میده


Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
0

سلام
@netwons

Action فرم تو این صفحه ای که دارید میفرستید این هست

http://www.linkpad.ir/index.php

curl رو به این بزنید!


masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

@ali.bayat
@hesammousavi
@viva.mohammadi
@juza666
@alirezasafdari
@RaymondDragon
@Alimotreb
@dr-code.ir
@code2code
مشکل این کد چیه که فقط یک تگ h2نمایش میده در صورتی که باید تعدادی نمایش بده

<?php
$url ="http://www.linkpad.ir";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$html=curl_exec($ch);
curl_close ($ch);
 $i=0;
 preg_match( '/<h2>.*?</h2>/msi' , $html , $match ) ;
 echo implode(',', $match);   
?>

masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

@hesammousavi
می تونی راهنمایی کنی


masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

کسی نیست راهنمایی کنه


masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

@ali.bayat
میشه در این زمینه راهنمایی کنی ممنون میشم


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
0

@netwons
من پیشنهاد می‌کنم به جای CURL از GuzzleHttp استفاده کنید. کار باهاش ساده تره, API خوبی داره و می‌تونید از یونیت تستینگ هم بهره ببرید:

composer require guzzlehttp/guzzle

masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

@ali.bayat
آموزش فارسی داره
و فقط روی httpجواب میده نمیشهسایتهایی کهhttpsدارند کار کرد؟


masoud net
masoud net
@netwons7 سال پیشمطرح شد
0

@RaymondDragon
@juza666
@hesammousavi
مشکل این کد چیه که فقط یک تگ h2نمایش میده در صورتی که باید تعدادزیادی <h2> نمایش بده

<?php
$url ="http://www.linkpad.ir";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$html=curl_exec($ch);
curl_close ($ch);
 $i=0;
 preg_match( '/<h2>.*?</h2>/msi' , $html , $match ) ;
 echo implode(',', $match);   
?>

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام