راکت

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

10 پاسخ

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

$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;
ثبت پرسش جدید

پاسخ‌ها

10
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام @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
@netwons

@Alimotreb

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

شاید پاسخ شما همین‌جا باشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@netwons

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

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

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

masoud net
masoud net
@netwons

@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
@netwons

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

masoud net
masoud net
@netwons

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

masoud net
masoud net
@netwons

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

composer require guzzlehttp/guzzle
masoud net
masoud net
@netwons

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

masoud net
masoud net
@netwons

@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);   
?>

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

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